Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Externen Programmcode ausführen? (https://www.delphipraxis.net/40248-externen-programmcode-ausfuehren.html)

Master_RC 13. Feb 2005 00:28


Externen Programmcode ausführen?
 
hi leutz!

eine frage, die ich zwar schon seit langem gelöst haben möchte, sie mir aber erst gerade wieder eingefalln ist :)


also...

wie kann ich es machen, dass z.b. eine textdatei geladen wird, diese dann eingelesen und dann als programmcode ausgeführt wird... mmhmmm...

wüsste jetzt leider kein beispiel...


naja...
könnte mir jemand, sagen, wie ich das mache (außer mit DLLs!) und kann mir jemand evtl. gleich ein beispiel liefern (löst dann gleich mehrere fragen ;) )


THX! im Voraus!


PS:
wegen den DLLs...
*ich check die einfach nicht* :(
(kann mir ja mal jemand am rande erklären ;) )

Dax 13. Feb 2005 00:32

Re: Externen Programmcode ausführen?
 
Wie meinst du das? Wenn du Code meinst, wie du ihn in Delphi schreibst (und davon gehe ich aus), wirst du einen Interpreter brauchen. Bei der JVCL ist ein recht guter dabei, schau ihn dir mal an. ;)

Wenn du nun dein Script in dem Speicher kompilieren willst, damit es wie "echter" Delphi-Code ausgeführt wird, brauchst du noch einen Runtime-Assembler (daran arbeite ich grade zufällig :angle2:).

Hansa 13. Feb 2005 00:36

Re: Externen Programmcode ausführen?
 
Zitat:

Zitat von Master_RC
...wie kann ich es machen, dass z.b. eine textdatei geladen wird, diese dann eingelesen und dann als programmcode ausgeführt wird... mmhmmm...

Du willst z.B. folgende Textdatei ausführen :

Delphi-Quellcode:
Muh
kuh
milka
extern
...
Welches Programm soll das verstehen ???? Oder was willst du ??

Master_RC 13. Feb 2005 00:42

Re: Externen Programmcode ausführen?
 
na delphi :roll:


also...
die txt-datei beinhaltet z.b.:

procedure form1.create........
.........
.........
........


und das soll eben dann ausgeführt werden ...

flomei 13. Feb 2005 00:45

Re: Externen Programmcode ausführen?
 
Ich denke Dax hat da weiter oben schon gesagt was du dazu benötigst...

MFG Florian :hi:

c113plpbr 13. Feb 2005 00:51

Re: Externen Programmcode ausführen?
 
Schau dir mal PascalScript an, das gibts auf http://www.remobjects.com/ kostenlos mit Soße zum Download.
PascalScript ist eine Script-Engine, mit der Pascal-Scripts problemlos übersetzt werden, und in deinen Code zur Laufzeit eingebunden werden können. Diese Skriptsprache ähnelt Delphi sehr (is ja auch Pascal ;) ), allerdings gibt es kleine unterschiede ...

ciao, Philipp

Hansa 13. Feb 2005 00:54

Re: Externen Programmcode ausführen?
 
Zitat:

Zitat von flomei
Ich denke Dax hat da weiter oben schon gesagt was du dazu benötigst...

Aha, tatsächlich einen "Runtime-Assembler" :lol:

flomei 13. Feb 2005 02:16

Re: Externen Programmcode ausführen?
 
Zitat:

Zitat von Hansa
Zitat:

Zitat von flomei
Ich denke Dax hat da weiter oben schon gesagt was du dazu benötigst...

Aha, tatsächlich einen "Runtime-Assembler" :lol:

Um es mit den Worten meines Fahrlehrers zu sagen:
Zitat:

Ich hab doch keine Ahnung von dem Sch**** hier...
DAX meint wohl das Richtige auch wenn seine Bezeichnung dafür falsch ist. Ist doch letztendlich egal, solange der Hilfesuchende weiss wer Ahnung hat... ;)

MFG Florian :hi:

Master_RC 13. Feb 2005 11:46

Re: Externen Programmcode ausführen?
 
gut...
dann werd ich mir mal so nen assembler suchen... auch wenn ich keine ahnung von dem scheiss hab ;)


naja...
kann mir evtl. noch jemand erklären, wie DLLs funktionieren?
ich hab mir schon etliche tutos runtergeladen, kapiers abba einfach nicht... das geht doch gar net! ;)

atreju2oo0 13. Feb 2005 12:46

Re: Externen Programmcode ausführen?
 
Ich glaube kam das es jemand schafft DLL's mal so am Rande zu erklären...
Da hilft nur noch mehr Tutorials runterladen und lesen, lesen, lesen... :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 Uhr.
Seite 1 von 3  1 23      

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