Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Dispose = Exception, kein Dispose = Memory Leak

  Alt 20. Sep 2007, 12:09
Achtung! du hast zwei speichermanager und kannst nicht einfach Speicher in dem einen Programm anfordern und in dem anderen freigeben.
Warum nimmst du das Dispose nicht auch in die aufrufende Exe?

Edit:
Es sollte auch so gehen (ganz ohne dispose und new)..
Aufruf:
Delphi-Quellcode:
procedure Register_API( const Servername:String );
var ApiRegisterInfoRec:TApiRegisterInfoRec;
begin
  // Record füllen
  ApiRegisterInfoRec.Servername := Servername;
  // Callback Prozeduren übergeben
  ApiRegisterInfoRec.OnState := @OnGetApiState;
  ApiRegisterInfoRec.OnError := @OnGetApiError;
  
  // DLL Register_ClientApplication aufrufen
  Register_ClientApplication(@ApiRegisterInfoRec);
end;
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat