AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones varias de WINDEV
  • Índice de inicio de arrays enviado a objetos ActiveX o de Automatización
  • Pasar la automatización arrays por valor
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Configura la gestión de los accesos a los objetos ActiveX y a los objetos de automatización.
Ejemplo
// 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:
apArrayBaseIndexEstablece el índice de inicio de arrays enviado a objetos ActiveX o de Automatización.
Valores posibles para <Nuevo valor>: 0 o 1
apArrayByValueObliga a que los objetos arrays enviados a ActiveX o Automation se pasen por valor.
Valores posibles para <Nuevo valor>: True o False.
apBinaryStringRecupera 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)
Componente: wd290ole.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/03/2023

Señalar un error o enviar una sugerencia | Ayuda local