OK. Vergessen wir das. Wäre es möglich, etwas in der art zu schreiben:
Delphi-Quellcode:
function ExecuteFunction(FunctionName: string; IsFunction: Boolean; FuncResultType: string; ParamList: TStringlist):boolean;
var Syntax : string;
begin
syntax := '';
ParamCount := ParamList[0];
if IsFunction then Syntax := Syntax + 'Function '+FunctioName+'('
else Syntax := Sybtax + 'Procedure + 'FunctionName+'(';
for I:= 1 to ParamList do begin
Systanx := Syntax + ParamList[i];
end;
if IsFunction then Syntax := Syntax+'):'+FuncResultType
else Syntax := Syntax + ')';
ExecuteSyntax(Syntax);
end;
Also, dass ich die Parameter in eine Datei spreichere (mit Datentypen), diese dann zur Laufzeit in eine TStringlist schreibe und der Funktion übergebe? Das würde dann natürlich nur mit DLLs gehen, von denen ich den Export-Tabe und die Parameter der Funktionen kenne. Ich müsste also nur noch einen Weg finden, aus einem String einen Befehl zu machen. Aber ich glaube, das dürfte unmöglich sein, oder??
:: I don't think I'm crazy - it's only the circumstances that make me appear a crazy guy ::