Hi,
Erstmal könntest Du natürlich Runtime packages verwenden, aber um mal auf das Problem hier einzugehen ...
Du bindest einfach die Form-
Unit in die
DLL ein und rufst das Formular dynamisch auf.
Du kannst dann natürlich nicht die globalen Form Variablen benutzen, du musst die anderen Forms auch dynamisch erstellen.
Beispiel:
Delphi-Quellcode:
library Bla;
uses
uDeineFormUnit;
function ShowForm(): Integer; stdcall;
begin
with TDeinForm.Create(nil) do
try
Result := ShowModal();
finally
Free;
end;
end;
exports
ShowForm;
begin
end.
mfG
mirage228