Forum: Sonstige Fragen zu Delphi
Delphi
by sakura,
26. Sep 2004
Das hängt in diesem Beispiel von der Implementierung des Enumerators an. Bezieht sich dieser auf das TObject von MyObj, dann kann es zu Problemen kommen. Bezieht er sich jedoch auf IEnumerable, so erhöht auch dieser den Referenzzähler um einen ;-)
...:cat:...
Forum: Sonstige Fragen zu Delphi
Delphi
by sakura,
26. Sep 2004
Was anderes hat Chewie auch nicht gefragt ;-)
As Designed ;-) Intern erstellt Delphi bei der Verwendung von Interfaces einen try...finally...Block, der die Interfaces erst am Ende frei gibt. Das ist meist performanter als diese immer direkt nach ihrer letzten Verwendung frei zu geben.
Das kann man selbst, indem man die Methode _Release überschreibt.
...:cat:...
Forum: Sonstige Fragen zu Delphi
Delphi
by sakura,
26. Sep 2004
Ich glaube, da müssen wir noch etwas länger warten, bis das öffentliches Know-How wird ;-)
...:cat:...