2011-06-17 8 views
0

AppleScriptObjCで進行状況バーの更新を実装しようとしています。私はIBを介してプログレスバーを接続し、incrementBy(5)を介してProgressbarアップデートをインクリメントしようとしています。 Inderterminateプロパティはfalseに設定されます。 Inderterminateをtrueに設定し、アニメーションを開始/停止するコードをuncomemntにすると、正常に動作するので、IB接続は正常です。これは私が取得エラーである - 次AppleScriptObjC:ProgressBarがインクリメントしない

を「[NSProgressIndicator incrementby::]認識されていないセレクタはインスタンス0x2007e2220に送信された」コードが任意のポインタのための前売で

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"コマンドを使用してプログレスバーのステータスを設定し、startAnimationとstopAnimationのどちらもそれを必要としません:D

okこれで、現在の進行状況を保存するスクリプトとMyBtnClick D

:それはプログレスバーこのことができます

property ProgressBar : missing value 
property currentProgress : 0 

on MyBtnClick_(sender) 

(*.. some code ..*) 

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

end MyBtnClick_ 

希望に5%を追加し、実行します

関連する問題