bei Statischer Linkung wird die
DLL nach der EXE beendet.
ShowFormAdministration(sUser, sEnvironment : String)
hier hattest du im Speichermanager der EXE variablen erstellt und übergeben
die Exe und ihr Speichermanager wird beendet
und danach versicht die
Dll in ihrem Speichermanager Variablen freizugeben, welche es da nicht gibt.
> Stichwort: SharedMemoryManager
Delphi-Quellcode:
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
// FreeAndNil(Sender);
end;
du willst der Form, wärend ihrer Abarbeitung, sich selber unter sich wegziehen lassen?
Der WideString ist eine Delphi-Umleitung zum
OLE-String und der wird von der OleAut32.dll verwaltet und nicht vom DelphiMM (siehe
SysAllocStringLen)