string型であるスクリプトの関数を実行し、返す値を取得する方法ありますか?
ActiveXの取り込みで取り込める、"TScriptControl"(Microsoft Script Control)が使えるそうです。まとまった説明などは特にないです。
小規模なものならば、自分でスクリプトエンジンを組み、それを使った方が早い場合もあるかもしれません。
また、DelphiにはPPAやDMonkeyなどのスクリプトもあります。
スクリプトをTStrings.SaveToFileでテンポラリファイルに出力して
CreateProcessかShellExecuteでCScript.exeを起動する
ラッパーを作成するのが簡単かもしれません。
ツイート | ![]() |