2011-06-17 102 views
0

我想實現在AppleScriptObjC一個進度條更新。我已經連接了進度直通IB,並試圖通過增加incrementBy(5)的進度更新。 Inderterminate屬性設置爲false。在IB連接是好的,因爲如果我設置Inderterminate爲true,uncomemnt代碼開始/停止動畫正常工作。這是我得到的錯誤「 - [NSProgressIndicator incrementby:]:無法識別的選擇發送到實例0x2007e2220」AppleScriptObjC:進度條不增加

以下是代碼進階

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_ 

感謝任何指針。

問候, 傑西

回答

1

嘗試incrementBy_ - 案件事宜。

1

好了,所以,「發送到實例無法識別選擇」意味着發送命令是不明所以,你發送給它意味着它不存在的命令,但是如果你要發送的信息,這樣的進度條來設置它的進步%然後,我可以幫助你! :D,我使用「setDoubleValue」命令來設置進度條狀態,並且您不需要啓動動畫並停止動畫:D

好吧,這裏是一個腳本,它將存儲當前進度以及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