Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

このステップでは、フィルターにトレース・ステートメントをさらに 2 つ追加します。 
1 つ目のトレース・ステートメントは、姓フィールドでどのキーが押されたのかを表示します。2 つ目のステートメントは、いつ EMPLOYEE_CHANGED イベントが通知されて社員番号が渡されたのかを表示します。

  1. EVTROUTINE

[ Image Removed |../../index.htm#lansa/vlftutorials_0170.htm]
Visual LANSA フレームワーク ガイド > チュートリアル > VLF-WIN アプリケーションのチュートリアル > VLF014WIN - デバッグ/トレース > ステップ 2. トレースのステートメントをさらに追加

...

  1. HANDLING(#xEmployeeSurname.KeyPress) イベントの直後に次のステートメントを追加し、押されたキーの値がトレースされるようにします。
     

...

  1.   #AVFRAMEWORKMANAGER.avRecordTraceAValue Component(#COM_OWNER) AValue(#keycode) Event('Key was pressed')

...



  1. Image Added
     
  2. #Com_Owner.avEvent

...

  1. を処理するイベント・ルーチンを探し、次のステートメントを追加し、EMPLOYEE_CHANGED イベントの起動がトレースされ、そのイベントから渡される社員番号が表示されるようにします。
     

...

  1.   #AVFRAMEWORKMANAGER.avRecordTraceAValue Component(#COM_OWNER) AValue(#xEmployeeIdentification) Event(EMPLOYEE_CHANGED)

...



  1. Image Added
      
  2. フィルターをコンパイルします。

  3. フレームワークを起動し、iiiHR アプリケーションを展開します。

  4. [フレームワーク] メニューを使用して、アプリケーション・レベルのトレースをオンにします。

  5. フォーカスをミニ・フィルターに移動し、F3 を押します。トレース・ウィンドウに、キーが押されたことが表示されます。

    Image Added
     
  6. 次に、フィルターを使用して複数の社員を選択し、さらに社員を 1 人選択して社員情報コマンド・ハンドラーを表示します。

  7. 社員情報の 1 つを変更し、[保存] ボタンをクリックします。

  8. EMPLOYEE_CHANGED イベントと社員番号がトレースに表示されることに注目してください。

    Image Added
      
  9. フレームワークを閉じます。