Q3:イベント生成コンポーネントのアクションイベントの処理において、テキストフィールドコンポーネントの「テキストを設定する(String)」(引数null 値)を設定することにより、一定間隔でのテキストのクリア処理を作成したがうまく動作しない。
Q3-1:
タイマーのアクションイベントの処理において、イベント生成コンポーネントの「アクションイベントの発生(int)」を設定し、また、イベント生成コンポーネントのアクションイベントの処理において、テキストフィールドコンポーネントの「テキストを設定する(String)」(引数null 値)を設定することにより、一定間隔でのテキストのクリア処理を作成したがうまく動作しない。
ここで「アクションイベントの発生(int)」の引数にはタイマーの発生間隔、「テキストを設定する(String)」のイベント番号には0を設定している。
A3-1:
お送りいただいたアプリケーションを確認しました。イベント生成コンポーネントの「アクションイベントの発生(int)」の引数には、このコンポーネントから発生するアクションイベントのイベント番号を設定します。現在の設定ですと、タイマー間隔の値をイベント番号とするアクションイベントが発生してしまいます。「テキストを設定する(String)」にはイベント番号0が設定されておりイベント番号が一致していないため、メソッドが起動せずテキストがクリアされません。
「アクションイベントの発生(int)」の引数に0を設定するか、「テキストを設定する(String)」のイベント番号を削除し定常起動にしてください。
Q3-2:
前回の問い合わせのタイマーによるテキストフィールドのクリア処理を、何も操作をしていない場合のみに実行したい。
A3-2:
ある処理がされた際にタイマーを再起動するように設定することにより可能です。