Forum: Object-Pascal / Delphi-Language
Delphi
by r2c2,
15. Jun 2005
*an den Haaren herbeizieh* Wenn man viele Objekte erstellt und die vorher(d.h. nicht erst im Desructor der Containerklasse) freigeben will. Ich hab mich allerdings mit Interfaces noch zu wenig befasst, alsdass ich sagen könnte ob mans damit einfacher hinkriegt.
Jein, wenn man sich n eigenes Free bastelt vielleicht schon. :zwinker: Das war aber auch gar nicht meine Frage. Man könnte doch...
Forum: Object-Pascal / Delphi-Language
Delphi
by r2c2,
15. Jun 2005
FreeAndNil Artefakt? :gruebel:
Zugegeben ich benutze FreeAndNil kaum, aber das hängt meiner Meinung daran, dass ich noch nicht so lange OO programmiere. Bisher hab ich fast nur lokale Objekte benutzt und ansonsten eine Art "Matster-Objekt" erstellt, das alle anderen Objekte erzeugt un im Destructor wieder freigibt. Ich kann mir aber duchaus vorstellen, dass in größeren Projekten FreeAndNil...
Forum: Object-Pascal / Delphi-Language
Delphi
by r2c2,
15. Jun 2005
Genau für solche "äußerst komplexen Programme mit sehr vielen verschiedenen Objekten die viel Speicher fressen" ist FreeAndNil gedacht. Dann kann nämlich nix mehr passieren. :zwinker:
Free kann man dann immer noch "gebrauchen", z.B. für lokale Objekte; da bringt das "nillen" nix, wenn die Procedure eh zu ende ist.
mfg
Christian