Hallo,<br>
<br>
über Automation starte ich eine Outlook-Instanz und möchte diese nach<br> vollbrachter Arbeit wieder beenden. Das sieht wie folgt aus:<br>
<br>
<b>Erzeugen:</b><br>
<br>
<i>
aOutlook := CreateOleObject('Outlook.Application');<br>
aNmSpace := aOutlook.GetNamespace('MAPI');<br>
aNmSpace.Logon(EmptyParam, EmptyParam, False, True);<br>
aFolder := aNmSpace.GetDefaultFolder(olFolderInbox);<br>
aFolder.Display;<br>
</i>
<br>
<b>Zerstören:</b><br>
<br>
<i>
aNmSpace.Logoff;<br>
aOutlook.Quit;<br>
aOutlook := unassigned;<br>
</i>
<br>
Nun habe ich folgendes Problem. Nachdem ich den Interfacezeiger auf unassigned<br> gesetzt habte, beendet sich die Outlook.exe nicht. Erst nachdem meine<br> Applikation beendet wurde ist der Task verschwunden.<br>
<br>
Hat jemand eine Idee warum?<br>
<br>
Schönen Gruß,<br>
André Mellenthin<br>
<br>
über Automation starte ich eine Outlook-Instanz und möchte diese nach<br> vollbrachter Arbeit wieder beenden. Das sieht wie folgt aus:<br>
<br>
<b>Erzeugen:</b><br>
<br>
<i>
aOutlook := CreateOleObject('Outlook.Application');<br>
aNmSpace := aOutlook.GetNamespace('MAPI');<br>
aNmSpace.Logon(EmptyParam, EmptyParam, False, True);<br>
aFolder := aNmSpace.GetDefaultFolder(olFolderInbox);<br>
aFolder.Display;<br>
</i>
<br>
<b>Zerstören:</b><br>
<br>
<i>
aNmSpace.Logoff;<br>
aOutlook.Quit;<br>
aOutlook := unassigned;<br>
</i>
<br>
Nun habe ich folgendes Problem. Nachdem ich den Interfacezeiger auf unassigned<br> gesetzt habte, beendet sich die Outlook.exe nicht. Erst nachdem meine<br> Applikation beendet wurde ist der Task verschwunden.<br>
<br>
Hat jemand eine Idee warum?<br>
<br>
Schönen Gruß,<br>
André Mellenthin<br>
Comment