コントロールレベル
コントロールレベルでは、特定コントロールの実行時の動作を制御できます。例えば、値の設定と表示、入力チェック、その他の処理の実現を行うことができます。コントロールレベルは、[ロジック]エディタで定義できます。
コントロールレベルには、以下の定義項目があります。
|
|
|
-
前 …… [コントロール前]は、カーソルが特定のコントロールに移動した時、ユーザとの対話が始まる前に実行される必要のある初期化のための処理コマンドを定義します。コントロールハンドラは、レコードハンドラの後に定義します。
-
後 …… [コントロール後]は、カーソルが特定のコントロールから離れる際に実行され、各コントロールごとの終了化のための処理コマンドを定義します。
カーソルが、コントロールから離れてフォーカスを失いと必ず実行されます。通常、エンドユーザが別のコントロールにカーソルを移動するか、別のレコードに移動するか、タスクを終了した場合に発生します。また、コントロールレベルが終了するように定義されたイベントが発行された場合も、必ず実行されます。
[ビュー再表示]のような内部イベントは、コントロールやレコードレベルを終了するために指定されます。
イベント実行によってコントロールループ処理を終了する場合、以下の処理を実行します。
|
|
フォーム上のコントロール名を直接入力するか、[コントロール名一覧]から選択します。
|
|
-
Yes …… コントロールハンドラが有効であることを意味します。
-
No …… コントロールハンドラが無効であることを意味します。
-
式 …… コントロールハンドラの有効/無効を式によって動的に指定できます。
|