Versions Compared

Key

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

Image Added


[ Image Removed |../../index.htm#lansa/lansa048_3380.htm]
Visual LANSA フレームワーク ガイド > フレームワーク・プログラミング > VLF フレームワーク・マネージャー > フレームワーク・ウィンドウの管理 > プログラムによるウィンドウの作成・管理 > ウィンドウを検索

...

Image Removed
VILS-WIN では、プログラム中で特定のウィンドウを見つけるためには、次のように記述します。では、プログラム中で特定のウィンドウを見つけるためには、次のように記述します。 


   

...

  

...

 * 一時クラス #VF_SY154

...

 参照を定義
      * プロパティおよびクラス #VF_SY154 が使用できるメソッドを確認するには
      * VL F2=機能ヘルプを使用
     

...

 Define_Com Class(#VF_SY154) Name(#Window) Reference(*Dynamic)

...

       * フレームワーク・マネージャーに名前によるウィンドウ検索を依頼し、参照が返される
     

...

 #Window <= #AvFrameworkManager.avWindow<'USER_EMPLOYEES'

...


...

       * ウィンドウが見つからない場合の処理も必要なことに注意  
 

...

     If (#Window *isNot *Null)
      Use Message_box_Add ('The window named' #Window.WindowName 'is at position' #Window.Top #Window.Left)
      Else
      Use Message_box_Add ('No Window named USER_EMPLOYEES is currently open')
      Endif
     

...

 Use Message_Box_show

...

       * 確実にするためウィンドウ参照を NULL にして開放
      * コード内では絶対に VF_SY154 参照に頼らない
     

...

 #Window <= *Null 
 

これを実行すると次のようなメッセージ・ボックスが表示されます。

Image Added 

...

Image Added

...

  

...

Warning

...

重要な注意点:#VF_SY154オブジェクト参照は、プログラム上で確実に解放してください。

...