Creación de una instancia de la otra aplicación

AutoCAD ActiveX

 
Creación de una instancia de la otra aplicación
 
 
 

Una vez establecida una referencia a la biblioteca de objetos de una aplicación, es necesario crear una instancia de la aplicación. Esto significa que se debe iniciar la otra aplicación desde el programa, para que el código tenga acceso a los objetos con los que debe trabajar.

Para ello, primero debe declarar una variable que represente la otra aplicación. Utilice la instrucción Dim para seguir el mismo procedimiento que con los objetos internos. Debería incluir una cualificación del tipo de aplicación en la instrucción Dim. Por ejemplo, esta instrucción Dim declara una variable de objeto del tipo Excel.Application:

Dim ExcelAppObj as Excel.Application

Tras declarar la variable, utilice la instrucción Set con la palabra clave New para que la variable equivalga a una copia de la aplicación que se esté ejecutando. Por ejemplo, la siguiente instrucción Set establece la variable declarada más arriba como la aplicación Excel. La palabra clave New inicia una nueva sesión de Excel.

Set ExcelAppObj = New Excel.Application
NotaAlgunas aplicaciones sólo permiten una instancia en ejecución de la aplicación por vez. Si se utiliza la nueva palabra clave New con una de estas aplicaciones, se establece una referencia a la instancia existente y no se ejecuta una nueva sesión de la aplicación.