2009-08-06 8 views
1

他のコントロールのメソッドをどのようにトリガーしますか? 私は、ボタンをクリックすることによって終了することができる機能を持っていますが、プログラムは完了まで実行することもできます。どのように関数が終了するかにかかわらず、終了ロジックは同じであるため、停止ボタンで終了ロジックをトリガーしたいだけです。他のコントロールのメソッドをどのようにトリガーしますか?

答えて

3

他の方法と同じようにcontrolsメソッドを呼び出すだけです。送信側の&イベント引数を停止ボタンから別のコントロールのメソッド引数として渡すことができます。

または、共通コードをプライベートメソッドに移動して、両方のコントロールメソッドが呼び出すようにします。

問題のロジックが基本処理以外のものであれば、GUIを素早くシンプルに保ち、コードを再利用できるように、それを独自のクラスにリファクタリングすることを検討する必要があります。

+0

後者が好ましい –

関連する問題