Einzelnen Beitrag anzeigen

sewi56

Registriert seit: 20. Dez 2006
6 Beiträge
 
#18

AW: Mailversand mit Indy geht nur einmal

  Alt 8. Aug 2012, 13:00
vielleicht:
procedure
var
Att : TIdAttachment;
begin
..
idsmtp1.Disconnect;
try
FreeAndNil(Att);
except
..
end;
end;

Bei "Free" wird einfach der Speicher freigegeben und das Object zerstört;die Objektvariable beinhaltet abr noch eine "gültige" Zeiger-Adresse, die aber nach dem Free je doch auf einen ungültigen Speicherbereich verweist.
Bei "FreeAndNil" wird das Object auch freigegeben und der zeiger auf nil gesetzt.
  Mit Zitat antworten Zitat