Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.080 Beiträge
Delphi 12 Athens
|
AW: Outlook, OLE, Outlook.Exe wird nicht beendet
24. Jul 2012, 13: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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|