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).