Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#6

Re: for..in Schleifen: Wie in Win32 realisiert?

  Alt 26. Sep 2004, 20:45
Zitat von Robert_G:
@Mieze & Chewie
Kommt IEnumerable nicht erst mit D9 für Delphi32?
Was anderes hat Chewie auch nicht gefragt

Zitat von Robert_G:
Aber zum Problem der etwas hakelig implementierten Pseudo-GC in Delphi32:
Ich habe es schon mehrfach erlebt, dass ein Object erst nach beenden der Methode gelöscht wurde.
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.

Zitat von Robert_G:
BTW: Eine Überarbeitung der Interfaces in Delphi32 wäre langsam mal angebracht. Ich finde es schon ziemlich nervig wenn ir das Objeckt "unter'm Hinter weggeklaut" wird, nur weil man es als Interface ansprechen will.
Das kann man selbst, indem man die Methode _Release überschreibt.

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat