|
|
|
|
- Índice de inicio de arrays enviado a objetos ActiveX o de Automatización
- Pasar la automatización arrays por valor
AutomationParameter( Función) Configura la gestión de los accesos a los objetos ActiveX y a los objetos de automatización. // Sets the start index of the Automation arrays AutomationParameter(apArrayBaseIndex, 1) Sintaxis
<Result> = AutomationParameter(<Parameter to process> [, <New value>])
<Result>: Tipo del parámetro solicitado Valor actual del parámetro. Si se especifica <Nuevo valor>, devuelve el valor antes de la modificación. <Parameter to process>: Constante de tipo Integer Este parámetro puede corresponder a: | | apArrayBaseIndex | Establece el índice de inicio de arrays enviado a objetos ActiveX o de Automatización. Valores posibles para <Nuevo valor>: 0 o 1 | apArrayByValue | Obliga a que los objetos arrays enviados a ActiveX o Automation se pasen por valor. Valores posibles para <Nuevo valor>: True o False. | apBinaryString | Recupera las cadenas binarias de la automatización OLE. Valores posibles para <Nuevo valor>: True o False Si el valor se establece en False (por defecto), la recuperación se detiene en el primer 0 binario. |
<New value>: Parámetro opcional, tipo de parámetro a modificar Valor que debe darse al parámetro. Observaciones Índice de inicio de arrays enviado a objetos ActiveX o de Automatización Cuando se utiliza WLanguage arrays con objetos ActiveX o de Automatización, WLanguage genera Automatización arrays con índices que comienzan en 0. Algunos objetos ActiveX o de automatización requieren arrays con índices a partir de 1. Para set el índice de inicio de Automatización arrays, utilice el siguiente Line de código: AutomationParameter(apArrayBaseIndex, 1) Pasar la automatización arrays por valor WINDEV pasa el WLanguage arrays de reference a los objetos ActiveX o de automatización. Algunos objetos ActiveX o de Automatización no soportan el paso de arrays por reference. Para forzar el paso del arrays por valor, el array debe estar entre paréntesis durante cada llamada: AutomationObject>>Method(5,(MyWLArray)) En lugar de: AutomationObject>>Method(5, MyWLArray) Para forzar que todos los arrays se pasen por valor, basta con utilizar el siguiente Line de código: AutomationParameter(apArrayByValue, True)
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|