Entwickler-Ecke

Dateizugriff - Wie erhalte ich Rückmeldung beim Schliessen von Outlook ?


cbidata - Mo 17.02.03 22:16
Titel: Wie erhalte ich Rückmeldung beim Schliessen von Outlook ?
Das Starten von Office Anwendungen aus Delphi ist hier ja reichhaltig beschrieben, vielen Dank an Alle.....
....aber wie bekomme ich mit wenn meine, aus Delphi gestartete OutlookApplication, von fremder Hand geschlossen wird ?? Gibt es da noch irgendein Event oder MAPI Kanal wo ich das erfahre :?:


Anonymous - Mo 17.02.03 22:22

Du kannst den Prozess überwachen. Wenn er dann nicht mehr da ist, dann wurde er geschlossen.


cbidata - Mo 17.02.03 22:32

Wie überwache ich den Prozess ? Die TOutlookApplication Komponente gibt ja leider kein Event beim Schliessen von Outlook.


Delete - Mo 17.02.03 22:44

WaitForSinngleObject wäre das Stichwort zum Überwachen eines Prozesses.


cbidata - Di 18.02.03 11:01

Hab' mich vielleicht falsch ausgedrückt.
Ich benutze CreateOleApplication und hab mittlerweile rausgefunden daß mit GetActiveOleApplication eine aktive Instanz von Outlook angesprochen werden kann. Allerdings funktioniert das nicht. Es wird in Delphi 6 weiterhin eine weitere Instanz erstellt.
Soweit ich jetzt geforscht habe enthält die IDispatch Variante Informationen dazu aber wie ich die jetzt da rausbekomme... keine Ahnung !