Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Unit zur Laufzeit einbinden (https://www.delphipraxis.net/73984-unit-zur-laufzeit-einbinden.html)

TurboMartin 26. Jul 2006 11:32


Unit zur Laufzeit einbinden
 
Hi DP,
ich hab ein großes Problem:
wie kann ich eine Unit zur Laufzeit einbinden (also in den uses-Tag) und dann auf eine Prozedur zugreifen, deren Name der gleiche wie der der Unit ist?

3_of_8 26. Jul 2006 11:35

Re: Unit zur Laufzeit einbinden
 
Das geht mit dynamisch gelinkten Bibliotheken, also mit DLLs oder für uns Delphianer auch noch mit Laufzeitpackages.

Zu Laufzeitpackages findest du ein Tutorial auf http://www.alcaeus.org, für DLLs musst du suchen.

TurboMartin 26. Jul 2006 11:41

Re: Unit zur Laufzeit einbinden
 
Also ein Tutorial hab ich nicht gefunden. Aber die Dateien werden in Notepad geschrieben, und können deshalb nicht kompiliert werden. Deshalb gehen DLLs nicht.

himitsu 26. Jul 2006 11:47

Re: Unit zur Laufzeit einbinden
 
also garnicht!

Du könntest dir höchsten ein Parser schreiben, welcher sich dann die Unit anschaut und die Befhle (wörter) entsprechend interpretiert.

mkinzler 26. Jul 2006 11:49

Re: Unit zur Laufzeit einbinden
 
Dann geht es so gar nicht. Du bräuchest ja einen Compiler, der zur laufzeit den eingegebenen Code compiliert. Soll das auf jedem beliebigen Rechner funktionieren?

Boombuler 26. Jul 2006 11:49

Re: Unit zur Laufzeit einbinden
 
Wenn der Code erst im nachhinein geschrieben werden soll würde mir nur PascalScript von Remobjects einfallen:
http://www.remobjects.com/page.asp?id={9A30A672-62C8-4131-BA89-EEBBE7E302E6}

Greetz
Boombuler

fkerber 26. Jul 2006 11:49

Re: Unit zur Laufzeit einbinden
 
Hi!

Ich denke mal, das hier wird es sein:
http://www.alcaeus.org/filelib_detail.php?file_id=17


Ciao, Frederic

TurboMartin 26. Jul 2006 18:28

Re: Unit zur Laufzeit einbinden
 
Hab grad was in Pascal dazu gefunden. Aber wie kann ich das dann in Delphi nutzen?

mkinzler 26. Jul 2006 18:30

Re: Unit zur Laufzeit einbinden
 
Wie komplex wird der Code sien, der eingegeben und ausgeführt werden soll? Wenn ein Interpreter nicht reicht könntest du z.B. FPC verwenden um eine Dll zu kompilieren, welche du dann dynamisch linkst.


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