Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - String in Code umwaldeln
TheAxeEffect - Di 02.10.07 17:19
Titel: String in Code umwaldeln
hi liebe community,
ich wollte fragen, ob es in delphi die möglichkeit gibt string direkt in code umzuwandeln, oder ob ich den string erst umständlich auslesen muss.
ein beispiel:
ich hab nen button.
bei der prozedur button1.click steht drinne:
strtocode(edit1.text);
wenn ich jetzt in edit1 "exit;" reinschreibe, hätte ich gerne, dass er "exit" ausführt.
vllt. ne blöde frage, aber gibt es sowas?
mfg,
simon
GTA-Place - Di 02.10.07 17:37
CODE EINGEBEN
Da findest shcon was.
Jakob_Ullmann - Di 02.10.07 17:40
Soweit ich weiß, nicht. Dass müsstest du dann schon selber irgendwie parsen. Dafür würde ich mir zuerst mal eine Liste aller Funktionen/Prozeduren beschaffen.
Beispiel:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| searchword := 'exit'; if Copy(Trim(mystr),1,Length(searchword)) = searchword then begin exit; exit; end; |
Ich weiß nicht zu 100%, ob das mit den zwei exit; richtig ist, denke ich aber schon, weil einmal müsste er ja den begin-end verlassen und das andere Mal unterbricht er deinen Code.
Gausi - Di 02.10.07 17:48
Doch, das geht. Man muss das halt parsen. Und dafür gibts Units/Komponenten - erst vor kurzem gabs so nen Thread hier, den müsste man über die Suche recht fix finden.
Das mit den zwei Exits ist Murks - ein Exit beendet die Prozedur. (Break war das, was nur aus der Schleife rausspringt.)
TheAxeEffect - Fr 05.10.07 15:48
vielen dank für eure hilfe,
mfg,
simon
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!