2010年4月9日金曜日

ScriptMakerMS.fmx VBScript または、JScript を実行し戻り値を取得。

ファイルメーカー プラグイン
ScriptMakerMS version alpha

VBScript または、JScript を実行し戻り値を取得。

ダウンロード
(Excel 2003と連携サンプル同梱)

関数:
iiil_Create( "vbscript" )/* vbscript or jscript、空欄=破棄 */
vbscript または、 jscript を指定

iiil_Exe( Script )/* 戻り値なしのスクリプト */
戻り値なしのスクリプトを実行 または、設定。

iiil_eval( Script )/* 値を取得 */
値を取得するスクリプト(式)を入力し、戻り値を得る。



使用例

フィールド設定 [ TEST::er ; iiil_Create( "vbscript" )] - - - - - vbscriptを指定し、スクリプト実行の準備

ファイルメーカーのフィールド 値(フィールド名:Exe_Script)
//ここから
Function Test(strng)
  Test = strng & " です。"
End Function
//ここまで
フィールド設定 [ TEST::er ; iiil_Exe( フィールド名:Exe_Script )]  - - - - - Function を設定

ファイルメーカーのフィールド 値(フィールド名:Eval_Script)
//ここから
Test("ABC")
//ここまで
フィールド設定 [ TEST::戻り値; iiil_Exe( フィールド名:Eval_Script )]  - - - - - Test("ABC")を実行。

戻り値= ABC です。

フィールド設定 [ TEST::er ; iiil_Create( "" )]  - - - - - ""(空欄)を指定し、スクリプトをメモリ上から破棄。

※注意! WSH (Windows Script Host)で実行ではないので、「WScript(WScript.Sleepなど)」は利用できません。

0 件のコメント:

コメントを投稿