Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.211 Beiträge
 
Delphi 12 Athens
 
#4

AW: Outlook, OLE, Outlook.Exe wird nicht beendet

  Alt 24. Jul 2012, 12:13
Du nutzt implizite Variablen und bei Interfaces/Strings/Arrays/Variants werden auch erst spätestens im "end;" freigegeben.
Ausahme: Wenn sie innerhalb von Schleifen wiederverwendet werden, aber auch da geht die letzte Instanz ebenfalls erst am Ende der Prozedur von Dannen.

z.B. Inbox.Folders.xxx ... Folders ist doch bestimmt auch ein Interface? Delphi muß diese Instanz ja irgendwo speichern, also legt es sich selber eine lokale Variable an.

Entweder du beendest eben die ganze Prozedur/Methode oder du verwaltest alle Variablen selber.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat