Thema: Delphi eval in delphi

Einzelnen Beitrag anzeigen

stiftII

Registriert seit: 2. Sep 2009
Ort: Cuxhaven
122 Beiträge
 
#3

Re: eval in delphi

  Alt 24. Feb 2010, 21:09
Hi, danke für die Antwort, einen der Threads habe ich auch schon gefunden.

Nur bräuchte ich eben eine Lösung für mein Problem.


Ich möchte während der Laufzeit code ausführen. Eine möglichkeit, die mir dazu einfällt wäre es, zB
den Text zeilenweise aus einer Memo Komponente auszulessen, dann mit string funktionen die aufgerufenen
Funktionen filtern.

Dann bräuchte man allerdings für alles was aufgerufen werden kann, eine eigene funktion. zB für die for-Schleife:

Delphi-Quellcode:
function forloop(iFrom, iTo:integer;mode:string;loopwhat:string):string;
var
  i : integer;
begin
... mode validieren ...
... loopwhat validiere ...
// if mode = ++
  for i:= iFrom to iTo do
  begin
    loopwhat;
  end;

// if mode = --
  for i:= iFrom downto iTo do
  begin
    loopwhat;
  end;

end;
Noch komplizierter wird es dann, wenn neue Variablen generiert werden sollen.

Also ich bräuchte quasi eine Möglichkeit meine eigene Scriptsprache zu erzeugen, welche aber die Funktionen von Delphi übernehmen kann.

Hoffe ihr könnt mir helfen :].


~stiftII
  Mit Zitat antworten Zitat