Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#5

Re: user-eingabe in richedit als quellcode-befehl interpreti

  Alt 16. Feb 2010, 17:21
Zitat von ltmick:
.. ist ein richedit platziert, in dem der user waehrend der laufzeit eingaben machen kann. ich moechte nun diese eingaben zeilenweise als befehle interpretieren fuer die turtle.
eine der wichtigen Eigenschaften eines Richedit (oder Memo)s ist ja daß mann irgendwo hinschreiben kann wo man gerade lustig ist. Da sollte es recht schwer fallen, die letzte Eingabe als Befehl für eine Turtle zu interpretieren.

Zitat von ltmick:
... anders ausgedrueckt: eine user-eingabe in einem eingabefeld soll ausgelesen und so interpretiert werden, als stuende sie als exakt dieser befehl im quellcode an der stelle (prozedur), wo die eingabe ausgelesen wird.

geht das?
Na klar!
Der Benutzer gibt ein LINKS[CR], Du liest das Eingabefeld aus und
Delphi-Quellcode:
 
If Eingabe='LINKSthen MachwasLinks;
If Eingabe='RECHTSthen MachwasRechts;

...
usw.
Das alles könnte man dann durchaus zu einem Interpreter ausbauen.

Im Ernst rate ich Dir allerdings, Dir da schon vorhandenes Material zu besorgen (Interpreter/Compiler/Parser...) und das dann für Deine Zwecke anzupassen.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat