入門用avSwitchサンプル

Visual LANSA

入門用avSwitchサンプル


avSwitchはフレームワーク・アプリケーションしか呼び出せないので注意してください。avSwitchを使用してNotepad.exeなどの外部アプリケーションを呼び出すことはできません。

WindowsおよびWAMのAvSwitchメソッド・サンプル

説明

Invoke #avFrameworkManager.avSwitch

To(Framework)

Execute(Tax_Calculator)

Caller(#Com_Owner)

フレームワークの制御を切り替え、”Tax_Calculator”というコマンドに関連付けられたコマンド・ハンドラーを実行します。

Invoke #avFrameworkManager.avSwitch

To(Framework)

Execute('*EXIT')

Caller(#Com_Owner)

フレームワークの制御を切り替え、"*EXIT"というコマンドに関連付けられたコマンド・ハンドラーを実行します。この切り換えによってフレームワークが終了します。これはユーザーがメニュー・バーのファイル-終了を選んだ場合とまったく同じ動きをします。

Invoke #avFrameworkManager.avSwitch 

To(Application) 

Named(GeneralLedger)

Caller(#Com_Owner)

 

"GeneralLedger"というアプリケーションに制御が移ります。コマンドは一切実行されません。

Invoke #avFrameworkManager.avSwitch

To(BusinessObject) 

Named(Customers)

Caller(#Com_Owner)

 

"Customers"というビジネス・オブジェクトに制御が移ります。コマンドは一切実行されません。

Invoke #avFrameworkManager.avSwitch

To(BusinessObject)

Named(Customers) 

Execute(New)

Caller(#Com_Owner)

 

"Customers"というビジネス・オブジェクトに制御が移り、その後新規作成コマンドが実行されます。