Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Befehl aus Edit-Feld ausführen

  Alt 8. Mär 2013, 07:26
Rein prozedurale Dinge wie ein showMessage() sicher nicht, aber mittels RTTI kannst du nur mit einer Handvoll Strings die dein Benutzer eingibt nach Objekten und Klassen mit einem bestimmten Namen suchen, schauen, ob sie Methoden und Properties mit bestimmten Namen haben, diese Methoden mit Parametern aufrufen ...

Beispiel: Benutzer gibt
Code:
meinObjekt.irgendeineProperty = meinAnderesObjekt.funktion(544.2);
ein.

Aber wenn du einfach nur etwas suchst, dass eine Handvoll vorher festgelegte Befehle wie showMessage() ausführt, wäre es wohl eher besser, dir im Quelltext eine Liste von vorher festgelegten Möglichkeiten anlegst und dann einfach schaust, ob im Edit-Feld etwas von 'showmessage' steht. Usw. Usw.
  Mit Zitat antworten Zitat