2011-06-17 4 views
0

Я пытаюсь реализовать обновление панели выполнения в AppleScriptObjC. Я подключил progressbar через IB и попытался увеличить обновление Progressbar с помощью incrementBy (5). Свойству Inderterminate установлено значение false. соединение IB прекрасное, потому что если я установил Inderterminate в true и uncomemnt код для запуска/остановки анимации, он отлично работает. это ошибка я получаю "- [NSProgressIndicator incrementby]: непризнанные селектор направлен например 0x2007e2220"AppleScriptObjC: ProgressBar не увеличивает

Ниже приведен код

property ProgressBar : missing value 

on MyBtnClick_(sender) 

(*.. some code ..*) 

ProgressBar's incrementby_(5) 
ProgressBar's displayifNeeded() 

--ProgressBar's startAnimation_(me) 

--ProgressBar's stopAnimation_(me) 

end MyBtnClick_ 

Спасибо Adv для каких-либо указателей.

С уважением, Джесси

ответ

1

Try incrementBy_ - дело случая.

1

Итак, «непризнанный селектор, отправленный в экземпляр» означает, что отправленная команда неизвестна, поэтому команда, которую вы отправляете на нее, означает, что она не существует, однако если вы пытаетесь отправить сообщение, чтобы установить индикатор выполнения его прогресс%, то я могу помочь вам! : D, я использую команду setDoubleValue, чтобы установить статус индикаторов Progress, и вам не нужно запускать ее и останавливать. Анимация: D

ok Итак, вот скрипт, который сохранит текущий прогресс и когда MyBtnClick будет бежать, он добавит 5% к индикатору выполнения

property ProgressBar : missing value 
property currentProgress : 0 

on MyBtnClick_(sender) 

(*.. some code ..*) 

set currentProgress to currentProgress + 5 
ProgressBar's setDoubleValue_(currentProgress) 

end MyBtnClick_ 

надеюсь, что это помогает: D

 Смежные вопросы

  • Нет связанных вопросов^_^