Registriert seit: 30. Mai 2008
407 Beiträge
Lazarus
|
Re: Object ersetzen aber trotzdem behalten
28. Jun 2008, 13:51
Du musst das Objekt, ehe du die letzte Referenz (Pointer) auf es verlierst mittels TObject.Free
freigeben, da sonst der Speicher den es belegt, nicht wieder an da Systetm zurückgegeben wird, sondern im Nirvana verschwindet, bis sich nach Pogrammbeendigung das Betriebssystem (hoffentlich) darum kümmert, dass er wieder befreit wird, worauf man sich aber nicht verlassen kann, da dies sehr systemabhängig und unzuverlässig ist, der Speicher während der Ausführung verloren geht und es absolut schlechter Programmierstil wäre.
|