Thema: Delphi DLL Aufruf aus EXE

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#13

Re: DLL Aufruf aus EXE

  Alt 6. Nov 2009, 10:19
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 MSDN-Library durchsuchenSysAllocStringLen)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat