Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Code zur Laufzeit einfügen (https://www.delphipraxis.net/17097-code-zur-laufzeit-einfuegen.html)

Micha 28. Feb 2004 09:05


Code zur Laufzeit einfügen
 
Hallo zusammen,

kann man einen Code zur Laufzeit einfügen?
Also z. B. so:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
 Memo1.Text;
end;
Sprich, wenn ich auf den Button klicke, soll das ausgeführt werden, was in dem Memo steht (meinetwegen "ShowMessage('Hallo')").

Stanlay Hanks 28. Feb 2004 09:27

Re: Code zur Laufzeit einfügen
 
Ohne Hilfsmittel wird das wohl nicht gehen. Aber wenn du z.B. eine Reihe von Aktionen schon "mit einprogrammierst" und dann nur noch schaust, ob der Text im Memo einem von dir festgelegten Schlüsselwort entspricht dann könnte es gehen.

Aber was du da geschrieben hast, ist nichts anderes, als dass du mit "Memo1.Text" auf einen String zugreifst. Da wird natürlich noch nix ausgeführt, was in dem Memo steht :wink:

Man liest sich, Stanlay :hi:

Sharky 28. Feb 2004 09:30

Re: Code zur Laufzeit einfügen
 
Hai Micha,

einfache Frage, einfache Antwort: Nein. Es geht nicht.

Stanlay Hanks 28. Feb 2004 09:33

Re: Code zur Laufzeit einfügen
 
Aber bestünde da nicht die Möglichkeit, das mit einem externen (Freeware) Compiler zu kompilieren? :gruebel: (Wenns Schmarrn war, erschießt mich :duck:)

nailor 28. Feb 2004 09:37

Re: Code zur Laufzeit einfügen
 
vielleicht gibt ja auch entsprechende Parser-Komponenten

MrKnogge 28. Feb 2004 10:45

Re: Code zur Laufzeit einfügen
 
Es bestünde die Möglichkeitdies mit Pscal-Script (wird auch von Inno-Setup benutzt) zu lösen,ob damit allerdings auch Message-Boxen möglich sind, weis ich nicht.

Micha 28. Feb 2004 13:50

Re: Code zur Laufzeit einfügen
 
Na gut, o.k..

Es soll ja im Moment nicht aufwendig sein.

Danke euch allen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:14 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