Registriert seit: 20. Dez 2006
6 Beiträge
|
AW: Mailversand mit Indy geht nur einmal
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.
|