VB.NET関数を呼び出す

まず、GuiXTスクリプトでのJavaScript関数呼び出しから始めます。これは、それ自体で、ActiveXコントロールへの適用に役立つ機能です。

 

続行する方法は次のとおりです。

 

拡張子が.jsのファイルを作成します。例: 「lib.js」。

 

 

このファイルには、次のようなJavaScript関数を記述します。

 

function test()
{
return “Hello World”;
}

GuiXTプロファイルにファイルの名前を入力します。

1つのファイルが大きくなりすぎた場合に備えて、後でセミコロンで区切って複数のファイルをここで指定できます。 すべてのファイルがロードされ、共通のグローバル変数にアクセスできます。

重要:テスト後にJavaScriptファイルの内容を変更した場合、次のテストのために「/ O …」を指定して新しいSAPGUIモードを開く必要があります。古いモードでは古いバージョンのJavaScriptファイルがまだ残っているためです。 ランニング。 JavaScriptプログラム全体は、モード内で1回だけ読み込まれるため、たとえば、 グローバル変数はその値を保持します。

 

GuiXTスクリプトまたはInputScriptでは、キーワード「CallJS」を使用してJavaScript関数を呼び出します。 テスト目的で、値を「メッセージ」として出力できます。

 

CallJS msg = test
Message “S: &V[msg]” -statusline

 

つまり、JavaScript関数「test」が呼び出され、結果がGuiXT変数V [msg]に配置されます。 戻り値に興味がない場合は、次のコマンドでVBScript関数を呼び出すだけです。

 

CallVBS test

 

結果は、JavaScript関数からのテキストを含むSAPGUIメッセージです。