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メッセージです。