Share via


Propiedad InvisibleApp.EventInfo (Visio)

Obtiene información adicional asociada a un evento, si la hubiera. Solo lectura.

Sintaxis

expresión. EventInfo (eventSeqNum)

Expresión Variable que representa un objeto InvisibleApp .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
eventSeqNum Necesario Long visEvtIDMostRecent (0) para obtener información sobre el evento desencadenado más recientemente o el número de secuencia del evento que se va a examinar (consulte VisEventCodes).

Valor devuelto

Cadena

Comentarios

Cuando Microsoft Visio desencadena un evento, hay información adicional para un reducido número de eventos. Estos eventos son BeforeDocumentSaveAs, DocumentSavedAs, EnterScope, ExitScope, MarkerEvent, ShapesDeleted y ShapeChanged. Use la propiedad EventInfo de la aplicación para obtener esta información cuando esté disponible.

La propiedad EventInfo devuelve lo siguiente:

  • Si el evento registra información adicional, una cadena cuyo contenido es específico del evento en cuestión.

  • Si el evento no registra información adicional, una cadena vacía.

  • Si Visio ya no dispone de información sobre el evento especificado, se genera un mensaje de error.

Para obtener información detallada sobre el contenido de la propiedad EventInfo de un evento, vea el tema relativo a dicho evento.

Si el destino de un evento consulta la propiedad EventInfo inmediatamente después de desencadenarse, el evento más reciente será el mismo que el evento cuyo número de secuencia se pasó al destino. No obstante, si el destino es un complemento implementado por un archivo ejecutable (.exe), es posible que éste no sea el caso, ya que el archivo ejecutable y Visio son tareas diferentes que no son modales entre sí.

Nota:

Los controladores de eventos que usan la palabra clave WithEvents de Microsoft Visual Basic para Aplicaciones (VBA) sólo tienen acceso al evento más reciente y deben utilizar la constante visEvtIDMostRecent.

Para asegurarse de que la información devuelta por la propiedad EventInfo está asociada al mismo evento que desencadenó el complemento, el archivo ejecutable puede pasarse <sequence number> como argumento a la propiedad EventInfo . El número de secuencia de un evento puede obtenerse de las maneras siguientes:

  • Si la propiedad Action del objeto Event devuelve visActCodeRunAddon, la cadena de línea de comandos pasada al complemento contiene una subcadena del formulario "/eventid=<sequence number>".

    Aunque la subcadena esté etiquetada "/eventid"como , no confunda el <sequence number> objeto pasado en la cadena de línea de comandos con la propiedad ID del objeto Event de activación, que identifica el objeto Event en su colección EventList . El número que se pasa es de hecho el número de secuencia desencadenante.

  • Si la propiedad Action del objeto Event devuelve la constante visActCodeAdvise, el número de secuencia se pasa como argumento al procedimiento VisEventProc implementado por el objeto de destino.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.