AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi user-eingabe in richedit als quellcode-befehl interpretieren
Thema durchsuchen
Ansicht
Themen-Optionen

user-eingabe in richedit als quellcode-befehl interpretieren

Ein Thema von ltmick · begonnen am 16. Feb 2010 · letzter Beitrag vom 17. Feb 2010
Antwort Antwort
ltmick

Registriert seit: 31. Dez 2004
7 Beiträge
 
#1

user-eingabe in richedit als quellcode-befehl interpretieren

  Alt 16. Feb 2010, 15:39
hallo zusammen -

meine frage:
ich habe eine turtle programmiert. neben der "leinwand" (image) der turtle 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.
oder 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?


beste gruesse,
ltmick.
  Mit Zitat antworten Zitat
Chris.R

Registriert seit: 8. Sep 2009
Ort: Nürnberg
68 Beiträge
 
Delphi 2010 Professional
 
#2

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

  Alt 16. Feb 2010, 15:52
Hi,

ich weiß zwar nicht genau, was du brauchst, aber wie wäre es mit einer Script-Engine??
Da gibts z.B. ActiveScripting, PascalScript, RUTIS, ...

Ciao Chris
Guten Morgen! … Und falls wir uns heute nicht mehr sehen, Guten Tag, Guten Abend und Gute Nacht!
  Mit Zitat antworten Zitat
Blackheart

Registriert seit: 4. Mai 2005
846 Beiträge
 
Delphi 7 Enterprise
 
#3

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

  Alt 16. Feb 2010, 15:59
Gib doch bitte das nächste mal den Crosspost mit an.
Blackheart
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#4

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

  Alt 16. Feb 2010, 16:13
Zitat von ltmick:
geht das?
Nativ nicht, weil Delphi keine Skriptsprache ist.
  Mit Zitat antworten Zitat
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, 18: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
ltmick

Registriert seit: 31. Dez 2004
7 Beiträge
 
#6

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

  Alt 17. Feb 2010, 20:21
merci zusammen!

ciao,
ltmick.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz