InvisibleApp.EventInfo-Eigenschaft (Visio)

Ruft zusätzliche Informationen zu einem Ereignis auf, sofern vorhanden. Schreibgeschützt.

Syntax

Ausdruck. EventInfo (eventSeqNum)

Ausdruck Eine Variable, die ein InvisibleApp-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
eventSeqNum Erforderlich Long visEvtIDMostRecent (0) für Informationen zum zuletzt ausgelösten Ereignis oder zur Sequenznummer des zu untersuchenden Ereignisses (siehe VisEventCodes).

Rückgabewert

Zeichenfolge

HinwBemerkungeneise

Wenn ein Ereignis von Microsoft Visio ausgelöst wird, stehen für einige wenige Ereignisse zusätzliche Informationen zur Verfügung. Zu diesen Ereignissen gehören BeforeDocumentSaveAs, DocumentSavedAs, EnterScope, ExitScope, MarkerEvent, ShapesDeleted und ShapeChanged. Verwenden Sie die EventInfo-Eigenschaft der Anwendung, um diese Informationen abzurufen, sofern verfügbar.

Die EventInfo-Eigenschaft gibt Folgendes zurück:

  • Eine Zeichenfolge, deren Inhalt nur für das jeweilige Ereignis gilt, sofern für dieses Ereignis Zusatzinformationen aufgezeichnet werden.

  • Eine leere Zeichenfolge, sofern ein Ereignis keine Zusatzinformationen aufzeichnet.

  • Einen Fehler, wenn Microsoft Visio keine Informationen zu dem angegebenen Ereignis mehr enthält.

Ausführliche Informationen zum Inhalt der EventInfo-Eigenschaft eines Ereignisses finden Sie im Thema zum entsprechenden Ereignis.

Wenn die EventInfo-Eigenschaft von einem Ereignisziel direkt nach dem Auslösen abgefragt wird, ist das zuletzt ausgelöste Ereignis mit dem Ereignis identisch, dessen Sequenznummer an das Ziel übergeben wurde. Dies ist jedoch nicht der Fall, wenn es sich bei dem Ziel um ein Add-On handelt, das von einer ausführbaren Datei (EXE) implementiert wurde, da die ausführbare Datei und Visio separate Aufgaben darstellen, die nicht aneinander gebunden sind.

Hinweis

Ereignishandler, die das VBA-Schlüsselwort (Microsoft Visual Basic für Applikationen) WithEvents verwenden, können nur auf das letzte Ereignis zugreifen und müssen visEvtIDMostRecent verwenden.

Um sicherzustellen, dass die von der EventInfo-Eigenschaft zurückgegebenen Informationen demselben Ereignis zugeordnet sind, das das Add-On ausgelöst hat, kann die ausführbare Datei als Argument an die EventInfo-Eigenschaft übergeben<sequence number>. Sie haben folgende Möglichkeiten, die Sequenznummer eines Ereignisses zu erhalten:

  • Wenn die Action-Eigenschaft des Event-ObjektsvisActCodeRunAddon zurückgibt, enthält die an das Add-On übergebene Befehlszeilenzeichenfolge eine Teilzeichenfolge im Format "/eventid=<sequence number>".

    Obwohl die Teilzeichenfolge beschriftet "/eventid"ist, verwechseln Sie die <sequence number> in der Befehlszeilenzeichenfolge übergebene nicht mit der ID-Eigenschaft des auslösenden Event-Objekts , das das Event-Objekt in seiner EventList-Auflistung identifiziert. Bei der übergebenen Nummer handelt es sich um die Nummer der Auslösesequenz.

  • Wenn die Action-Eigenschaft des Event-Objekts visActCodeAdvise zurückgibt, wird die Sequenznummer als Argument an die vom Zielobjekt implementierte VisEventProc-Prozedur übergeben.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.