[
|../../index.htm#lansa/lansa048_1415.htm]
Visual LANSA フレームワーク ガイド > チュートリアル > VLF-WIN アプリケーションのチュートリアル > VLF007WIN - 実際の Windows コマンド・ハンドラーのスナップイン > ステップ 1. 実際のコマンド ハンドラーを作成
このステップでは、詳細コマンド用の実際のコマンド・ハンドラーを作成します。 1. コード・ウィザードを起動します。 2. \[コード ウィザード\] ウィンドウの左上にあるリストで、\[iiiHR\] アプリケーションを選択し、次に\[詳細\] コマンド・ハンドラーを選択します。 3. 作成するコードのタイプに\[基本的なコマンドハンドラ\] を選択します。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! \[基本的なコマンド・ハンドラ\] は、通常データを表示するコマンド・ハンドラーを作成する場合に、最も一般的に使用されるウィザードです。その後、仕様に合うようにページをカスタマイズします。 4. \[次へ\] ボタンをクリックします。 5. 次のページで、\[このビジネスオブジェクトに一番近い物理ファイル\] として XEMPLOYEE を指定します。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! 6. 次にインスタンスリストのフィールドに XEMPLOYID、XSURNAME を指定し、インスタンスリストのプログラム識別子に XEMPLOYID を指定します。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! 7. \[次へ\] をクリックします。 8. 次の画面でファイルのすべてのフィールドをコマンド・ハンドラーに表示するフィールドのリストにドラッグ・アンド・ドロップします。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! 9. \[次へ\] をクリックします。 10. 次のページで、オプション \[標準の保存ボタンとロジックを含む\] が選択されていることを確認します。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! 11. \[コード生成\] ボタンをクリックします。 次のページ、\[生成されたソースコード\] にコマンド・ハンドラーのソース・コードが表示されます。ここでこのコードを含むコンポーネントを作成する必要があります。 12. コンポーネント名を iiiCOM03、説明に詳細コマンド・ハンドラーと指定します (iii は入力者のイニシャルです)。\[スナップイン\] のオプションを選択して、コマンド・ハンドラーが自動的にコンパイルされ、フレームワークにスナップインされるようにします。 13. \[生成\] ボタンをクリックしてコンポーネントを作成します。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! しばらくすると、コマンド・ハンドラーがコンパイルされ、フレームワークにスナップインされたことを伝えるメッセージが表示されます。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! 14. プログラム・コーディング・アシスタントを閉じて、Visual LANSA エディターを表示します。このコマンド・ハンドラーがエディターで開かれます。 15. コンポーネントのソース・コードを表示します。 16. SAVE_BUTTON.Click イベントを探します。これが、"詳細" コマンド・ハンドラーのフィールドに加えられた変更をすべて保存することを確認します。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! 17. uExecute メソッドを探します。このメソッドは、#avListManager.GetCurrentInstanceメソッドを呼び出して、インスタンスリストで現在選択されている項目のキー値を取得し、そのキー値を使用して詳細を取得します。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! [ !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! |../../index.htm#lansa/lansa048_1415.htm] |