Hallo Alfonso!
Ja, es ist nötig.
Du solltest dazu mit einem try-finally-Block arbeiten:
Delphi-Quellcode:
Begin
Kasse:=tclsKasse.Create;
try
Kasse.DoSomething;
finally
Kasse.Free; // Das ist Notwendig
end;
end;
Das bewirkt, daß Dein Objekt auch dann wieder freigegeben wird, wenn in der Verarbeitung irgendetwas schief geht.
Gruß
onlinekater