Довольно давно в пакетхаке есть функция для вызова функции из другого скрипта с возвратом результата
Код:
function CallSF(ScriptName:String;FunctionName:String;Params:array of variant):variant
пример использования
delphi Код:
//getvars.txt
function getVar (s: string; i: integer): variant;
const x = 5;
begin
Result := 'ваш '+ s +' = '+ IntToStr (i * x);
end;
begin end.
delphi Код:
//myscript.txt
procedure Init;
var res: variant;
begin
res := CallSF ('getVars', 'getVar', ['SP', 10]);
sendMSG(res);
end;
begin end.