|
|
|
|
- Vida útil de un objeto de automatización dinámico
- Asignación de un objeto dinámico
- Pasar parámetros a un método
Objeto de automatización dinámica
Un objeto de automatización dinámico es un objeto de automatización asignado a petición, durante la ejecución del programa.. Los objetos de Automatización se utilizan para manipular software como Office 2007 (Word, Excel, etc.). // Declare a dynamic automation object MyDynamicObject is dynamic Automation object
// Create a dynamic automation object MyDynamicObject = new Automation object MyServer
// Calling a method of a dynamic automation object MyDynamicObject>>OpenFile(DocName)
Sintaxis
Declarando un objeto dinámico de automatización Ocultar los detalles
<Name of dynamic automation object> is dynamic automation object
<Name of dynamic automation object>: Cadena de caracteres Nombre del objeto de automatización dinámico a declarar.
Creando un objeto dinámico de automatización Ocultar los detalles
<Name of dynamic automation object> = new automation object <Name of automation server>
<Name of dynamic automation object>: Cadena de caracteres Nombre del objeto de automatización dinámico a crear. Este objeto fue declarado de antemano. <Name of automation server>: Cadena de caracteres Nombre del servidor del objeto de automatización dinámica.
Llama a un método de un objeto dinámico de automatización Ocultar los detalles
<Name of dynamic automation object>>><Method name>([<Parameters>])
<Name of dynamic automation object>: Cadena de caracteres Nombre del objeto de automatización dinámico a utilizar. Este objeto se ha declarado y asignado previamente. <Method name>: Cadena de caracteres Nombre del método del objeto de automatización dinámico a ejecutar. Este método es dado por el servidor.Observación: La lista de métodos disponibles depende del servidor de automatización. Consulte la documentación sobre el servidor para obtener más detalles. <Parameters>: Cualquier tipo (opcional) Parámetros pasados al método. Observaciones Vida útil de un objeto de automatización dinámico El objeto de automatización dinámico se crea al asignar el objeto. El objeto dinámico de automatización se destruye automáticamente al final de la Process que contiene su declaración o cuando se realiza una nueva asignación en el objeto. Un objeto de automatización dinámico declarado "global" en el código: - que inicializa una ventana será destruida al final del Process de cierre de la ventana.
- que inicializa un proyecto será destruido al final del cierre Process de la primera ventana del proyecto.
Para liberar explícitamente un objeto de automatización dinámico, utilice la siguiente sintaxis: Delete <Name of dynamic automation object> Asignación de un objeto dinámico - Al asignar un objeto de automatización dinámico, el servidor de automatización se inicia automáticamente.
- Para asignar un objeto de automatización dinámico con una instancia existente de un servidor de automatización, utilice GetActiveObject.
Pasar parámetros a un método - Los métodos de los servidores de automatización pueden aceptar uno o más parámetros.
- Cuando se llama a un método, se debe respetar la secuencia de parámetros (véase la documentación para más detalles).
- En algunos servidores de automatización, algunos parámetros de método no se valoran: sólo es importante la presencia del parámetro. El valor tomado por este parámetro no tiene importancia.
Por ejemplo, el método "EditReplace" de Word Basic acepta 10 parámetros, el último (ReplaceAll) no se valora. En WLanguage, cualquier valor ordinario puede ser pasado a parámetros no valorados. - Los métodos de algunos servidores de automatización pueden aceptar parámetros opcionales ubicados en cualquier lugar de la lista de parámetros.
En WLanguage, los parámetros opcionales deben encontrarse necesariamente después de los parámetros obligatorios. Para dar cualquier valor ordinario a un parámetro opcional, asigne el *carácter al parámetro opcional. Por el contrario, este carácter no será necesario para los parámetros opcionales que se encuentren después del último parámetro obligatorio.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|