Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi DLL zur Laufzeit erstellen (https://www.delphipraxis.net/160566-dll-zur-laufzeit-erstellen.html)

DArc 19. Mai 2011 18:40

Delphi-Version: 7

DLL zur Laufzeit erstellen
 
Hey Delphianer!

hätt da mal ne frage, die man eigentlich vom thread titel entnehmen kann:

Wie kann ich eine DLL zur Laufzeit erstellen?

habe versucht es auch auf englisch zu ergooglen, jedoch habe ich leider nichts gefunden.

ich habe lediglich etwas zum thema dynamisches laden gefunden, was mich im moment aber
nicht interessiert ... ich hoffe ihr könnt mir helfen!

Mfg DArc

lbccaleb 19. Mai 2011 18:46

AW: DLL zur Laufzeit erstellen
 
Was soll das bringen?

DArc 19. Mai 2011 19:03

AW: DLL zur Laufzeit erstellen
 
zB. Funktionen darin abspeichern und sonstiges was man mit einer dll halt so macht

Codewalker 19. Mai 2011 19:09

AW: DLL zur Laufzeit erstellen
 
Du müsstest einen Compiler mitliefern.
Ohne genau zu wissen was du vorhast: Schonmal über eine Skriptengine nachgedacht? Die können halt zur Laufzeit Code interpretieren und sind (unter anderem) für sowas gedacht

DArc 19. Mai 2011 19:17

AW: DLL zur Laufzeit erstellen
 
Zitat:

Zitat von Codewalker (Beitrag 1101860)
Du müsstest einen Compiler mitliefern.
Ohne genau zu wissen was du vorhast: Schonmal über eine Skriptengine nachgedacht? Die können halt zur Laufzeit Code interpretieren und sind (unter anderem) für sowas gedacht

an sowas hab ich schon gedacht, jedoch weiß ich nicht wie es mit der Lizenz so aussieht,
ob ich den compiler einfach so mitliefern darf ...

werd mich mal mit der idee "ScriptEngine" etwas beschäftigen, danke für die antworten!

FredlFesl 19. Mai 2011 20:21

AW: DLL zur Laufzeit erstellen
 
Wie wäre es denn mit FreePascal? Umsonst, kann DLLs erzeugen, versteht Delphi usw.

Luckie 19. Mai 2011 22:41

AW: DLL zur Laufzeit erstellen
 
Was hast du denn vor? Wozu brauchst du das?

himitsu 19. Mai 2011 22:55

AW: DLL zur Laufzeit erstellen
 
Den Delphi-Compiler kannst'e jedenfalls nicht mitgeben, wobei der ja dafür gedacht ist, um "ferngesteuert" irgendwas zu kompilieren.

Und nee, man braucht nicht unbedingt einen Compiler ... wenn man gut in Assembler ist und der PE-Format im Schlaf beherscht, dann kan mann die DLL auch selber erstellen. :roll:
Ansonsten braucht man eben einen Compiler, welcher "einfacheren" Code entsprechend kompiliert/umwandelt.
Oder eine Scripting-Engine, welche "einfacheren" Code zur Laufzeit umwandelt/interpretiert/ausführt.

DArc 21. Mai 2011 15:52

AW: DLL zur Laufzeit erstellen
 
Zitat:

Zitat von himitsu (Beitrag 1101883)
Den Delphi-Compiler kannst'e jedenfalls nicht mitgeben, wobei der ja dafür gedacht ist, um "ferngesteuert" irgendwas zu kompilieren.

Und nee, man braucht nicht unbedingt einen Compiler ... wenn man gut in Assembler ist und der PE-Format im Schlaf beherscht, dann kan mann die DLL auch selber erstellen. :roll:
Ansonsten braucht man eben einen Compiler, welcher "einfacheren" Code entsprechend kompiliert/umwandelt.
Oder eine Scripting-Engine, welche "einfacheren" Code zur Laufzeit umwandelt/interpretiert/ausführt.

sowas kann ich leider nicht im schlaf xD
ich werds mit ner scriptengine versuchen, muss es letztendlich irgendwie ja machen und diese
variante wäre in meinen augen halt die edlere, aber auch schwierigere^^
komme ja eh nicht rum, weil:

an alle die fragen was ich vorhab:
ich würde gerne in meiner game engine den nutzern die möglichkeit geben, funktionen usw. selbst
zu schreiben, also scripting genauerer gesagt. und ich finde in ner dll macht sich das ganze besser ...
ich könnte aber auch ne textdatei in ein eigenes archiv-format packen, jedoch muss der code ja
letztendlich auch interpretiert werden ...

rollstuhlfahrer 21. Mai 2011 16:09

AW: DLL zur Laufzeit erstellen
 
Du könntest wenigstens ein standardisiertes DLL-Aufruf-Format anbieten (inkl. Delphi-stdcall). Dann könnte man mit jeder Programmiersprache, die kompilieren kann, DLL-Plugins schreiben.

Bernhard


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:16 Uhr.
Seite 1 von 2  1 2      

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