Einzelnen Beitrag anzeigen

nuclearping

Registriert seit: 7. Jun 2008
708 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#7

AW: *.dll zur Laufzeit erzeugen

  Alt 5. Mär 2014, 16:27
Ich muss gleich los und jetzt nochmal an etwas anderem weiterzuarbeiten hatte ich nicht vorgesehen und mich hatte das auch mal interessiert ob man eine DLL zur Laufzeit erstellen kann
Prinzipiell kann man das, ja. Eine DLL ist ja nichts weiter, als eine Datei in einem bestimmten Format und mit verschiedenen Daten, mit denen das Betriebssystem was anfangen kann. Ganz genau genommen braucht man dafür nichtmal einen "Compiler" in dem Sinne, dass er Quellcode übersetzt, sondern man muss in dem Fall eben die DLL im erwarteten Format per Hand erstellen und mit den korrekten Daten, Opcodes, Tables, usw. füllen.

Aber ist das was für einen Laien? Nein.

Und wie die anderen hier schon sagten: Wozu soll das gut sein? Wenn du eine Resourcen-DLL brauchst, kannst du auch 1) im Compiler (sprich mit Delphi) eine erstellen und 2) zur Not diese auch noch zur Laufzeit modifizieren (das was auch ein Resourcen-Editor machen kann).
  Mit Zitat antworten Zitat