Autor Thema: OLE Event handling  (Gelesen 1059 mal)

Offline rbo

  • Frischling
  • *
  • Beiträge: 11
  • Ich liebe dieses Forum!
OLE Event handling
« am: 27.10.03 - 10:22:11 »
Hallo zusammen,
ich hätte da ein kleines Problem:
Und zwar greife ich per OLE auf Microsoft Visio zu. Die Instanz erzeuge ich über
Set vsoApp = CreateObject("Visio.Application")
Aus der Visio Developer Reference weiß ich sicher, dass das Visio Applikation Object diverse Events besitzt. Der Eventname, der für mich von bedeutung ist, heisst "BeforeQuit". Quasi will ich also erst dann wieder Programmcode aus LotusScript heraus ausfürhren, wenn die Visio Instanz geschlossen wird. Bisher ist das Problem durch diverse API Funktionen gelöst, die aber recht systembelastend sind. Also bräuchte ich ne gängige Alternative. Meine Frage also:
Kann man dieses Event ("BeforeQuit") irgendwie abfangen oder hat jemand ne andere Lösung, die keine APIs verwendet?
Für jede Hilfe wäre echt echt dankbar.

Mit freundlichen Grüßen
René

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:OLE Event handling
« Antwort #1 am: 27.10.03 - 11:12:25 »
Weiss nicht, ob Visio das untestützt, aber vielleicht ist es ja möglich, in Visio selber ein Makro anzustossen?

Das Abfangen eines Events aus einer fremden Applikation wird von LotusScript nicht unterstützt. Das würde einen Callback erfordern, und den unterstützt LS nicht. Man kann nur die eigenen Lotus Events abfangen.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline rbo

  • Frischling
  • *
  • Beiträge: 11
  • Ich liebe dieses Forum!
Re:OLE Event handling
« Antwort #2 am: 27.10.03 - 11:31:08 »
Hi,
naja, schade eigentlich. Die Idea bzgl dem Ansteuern des Makros bringt mir leider nichts :( Trotzdem Dankeschön!

Greets, Rene

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz