Zitat:
Delphi-Quellcode:
aDLLForm:=aDLLForm.Create(Application);
Try
aDLLForm.ShowModal;
Finally
aDLLForm.Release;
End;
Sicher, daß du ein Problem mit der
DLL hast?
Delphi-Quellcode:
aDLLForm:=TaDLLForm.Create(nil); // Klasse!!!
Try
aDLLForm.ShowModal;
Finally
aDLLForm.Free; // Free - Free gibt sofort frei und Release wenn es "Lust" dazu hat
End;
Und die Sache mit der
VCL in einer
DLL wurde hier schon oft genannt.
Da kann es so ein paar Problemchen geben, da die
VCL der
DLL von der Message-Verarbeitung der EXE bearbeitet wird (vorallem da du via Release das destroy aus der
DLL raus beim Aufrufer machen lässt )
Und die Forms/
VCL der EXE werden beim ShowModal von Message-Verarbeitung der
DLL bearbeitet.
(vorausgesetzt die EXE ist eine Delphi- oder C++Builder-Anwendung und/oder es gibt noch weitere DLLs mit einer "eigenen"
VCL)