PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Pertenencia de controles
  • Uso de los controles recuperados
  • Controles de pestañas con paneles dinámicos
  • WLanguage error
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Devuelve el nombre de Nth control que se encuentra en el elemento especificado. Este elemento debe ser visualizado.
Observación: En la mayoría de los casos, recomendamos que use el gpwEnumControl que enumera todos los controles directamente.
WINDEVWINDEV Mobile El elemento especificado puede ser una ventana, un reporte, un grupo de controles, un control Pestaña, un control Looper o un supercontrol. Los controles de la barra de herramientas y los controles de la barra lateral no son compatibles..
WEBDEV - Código Servidor El elemento especificado puede ser una página, un reporte , un grupo de controles, un control Looper , un ruptura en un control Looper , un control Celda o un supercontrol
Versiones 15 y posteriores
Android Esta función ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 15
Android Esta función ahora está disponible para aplicaciones Android.
Android Esta función ahora está disponible para aplicaciones Android.
En un bucle, esta función se utiliza para enumerar los controles que se encuentran en un elemento.
Versiones 17 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
iPhone/iPad Esta función está ahora disponible para los informes de las aplicaciones iPhone/iPad.
Nueva funcionalidad versión 18
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
iPhone/iPad Esta función está ahora disponible para los informes de las aplicaciones iPhone/iPad.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
iPhone/iPad Esta función está ahora disponible para los informes de las aplicaciones iPhone/iPad.
Versiones 21 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Ejemplo
WINDEVReportes y ConsultasUniversal Windows 10 AppWindows MobileJavaCódigo de Usuario (UMC)
// Name of control 7 in the "WIN_EditWindow" window
ResControl = EnumControl(WIN_EditWindow, 7)
WINDEVReportes y ConsultasWindows MobileJavaCódigo de Usuario (UMC)
// Fill a Combo Box control with the list of controls in the windowi is int = 1
ResControl is string
ResControl = EnumControl(WIN_EditWindow, i)
WHILE ResControl <> ""
i++
ListAdd(COMBO_ControlList, ResControl)
ResControl = EnumControl(WIN_EditWindow, i)
END
WEBDEV - Código ServidorAjax
// Name of control 7 in the "PAGE_MyPage" page
ResControl = EnumControl(PAGE_MyPage, 7)
WEBDEV - Código ServidorAjax
// Fill a Combo Box control with the list of controls in the pagei is int = 1
ResControl is string
ResControl = EnumControl(PAGE_MyPage, i)
WHILE ResControl <> ""
i++
ListAdd(COMBO_ControlList, ResControl)
ResControl = EnumControl(PAGE_MyPage, i)
END
Sintaxis
<Result> = EnumControl(<"Parent" object> , <Control number> [, <Type of enumeration>])
<Result>: Character string
  • Nombre de control encontrado,
  • Vaciar la cadena ("") si no se encontró ningún control.
<"Parent" object>: Character string
Nombre del objeto "padre" (que contiene el control). Este parámetro corresponde al nombre de una ventana, un control Looper, un ruptura en un control Looper, un grupo, un control Pestaña, un supercontrol o un reporte.
Si el objeto "Padre" es un control Pestaña, se debe utilizar la siguiente sintaxis: <Nombre de control Pestaña>[<Número de fichas>]. Por ejemplo: TAB_Tab1[ 2].
WEBDEV - Código Servidor Nombre del objeto "padre" (que contiene el control). Este parámetro corresponde al nombre de una página, un reporte, un grupo de controles, un control Looper, un ruptura en un control Looper, un control Celda o un supercontrol.
<Control number>: Integer
Número de la control cuyo nombre se solicita. Cada control es associated con un número. Este número corresponde a:
  • el orden de creación de los controles (por defecto) si el tipo de enumeración se realiza mediante la constante byCreationOrder
  • el orden de tabulación (que significa el orden en el que los controles se centran en el objeto "padre") si el tipo de enumeración se realiza con la constante byTabOrder.
    La tecla F5 se utiliza para ver el orden de navegación en el editor de ventanas y en el editor de páginas.
<Type of enumeration>: Optional Integer constant
Orden en el que se realiza la enumeración:
byZOrderEnumeración realizada de acuerdo a la posición de los controles en el orden z, desde el más bajo hasta el más alto.
byCreationOrder
(Valor predeterminado)
Enumeración realizada según el orden de creación de los controles (en el editor o por ControlClone).
byTabOrderEnumeración realizada según el orden de navegación con la tecla de tabulación (Tab). Los controles a los que no se puede acceder con el tabulador (Tab) se enumeran al final.

WEBDEV - Código Servidor Este parámetro no está disponible.
Observaciones

Pertenencia de controles

Sólo se enumeran los controles que pertenecen directamente al objeto "padre" especificado.
Por ejemplo, si <"Parent" object> corresponde al nombre de una ventana (o página), EnumControl sólo funciona para los controles que pertenecen directamente a esta ventana (o a esta página). EnumControl no puede utilizarse para recuperar los nombres de los controles pertenecientes a los controles de la Pestaña o los supercontroles de esta ventana (o página).

Uso de los controles recuperados

Cuando el nombre de un control recuperado por EnumControl está contenido en un Variable, el propio control puede ser usado gracias a operadores indirectos (puntales { y }). Ejemplo:
// Name of control 7 in the pageControlName is string = EnumControl(MyPage, 7)
// Control caption
ToastDisplay({ControlName}..Caption)
WEBDEV - Código Servidor Para utilizar un indirecto en un control de una página, se debe marcar la opción "Permitir indirecciones (ralentiza la ejecución)" (pestaña "Detalles" en la ventana de control description).
Versiones 20 y posteriores
WINDEV

Controles de pestañas con paneles dinámicos

Si el parámetro <Objeto "padre"> corresponde al nombre de un control Pestaña con pestañas dinámicas, los alias de las pestañas dinámicas se enumeran.
Nueva funcionalidad versión 20
WINDEV

Controles de pestañas con paneles dinámicos

Si el parámetro <Objeto "padre"> corresponde al nombre de un control Pestaña con pestañas dinámicas, los alias de las pestañas dinámicas se enumeran.
WINDEV

Controles de pestañas con paneles dinámicos

Si el parámetro <Objeto "padre"> corresponde al nombre de un control Pestaña con pestañas dinámicas, los alias de las pestañas dinámicas se enumeran.

WLanguage error

Se produce un error de WLanguage si:
  • El parámetro <Número de control> es negativo.
  • El parámetro <Número de control> es mayor que el número de controles en el <Objeto "padre"> +1. Esto se utiliza para evitar los bucles sin fin.
  • <"Padre" objeto> no es una ventana, una página, un reporte, un grupo, un control Pestaña o un supercontrol.
Componente : wd250vm.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
USE
gpwEnumControl (Function)

Mesmo não tendo o uso do gwplogin ou a instalação do groupware esse comando é independente e funciona melhor.
BOLLER
14 05 2019