|
|
|
|
- Pertenencia de controles
- Uso de los controles recuperados
- Controles de pestañas con paneles dinámicos
- WLanguage error
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, le recomendamos que utilice gpwEnumControl que enumera todos los controles directamente. En un bucle, esta función se utiliza para enumerar los controles que se encuentran en un elemento. Sintaxis
<Result> = EnumControl(<"Parent" object> , <Control number> [, <Type of enumeration>])
<Result>: Cadena de caracteres - Nombre de control encontrado,
- Vaciar la cadena ("") si no se encontró ningún control.
<"Parent" object>: Cadena de caracteres Nombre del objeto "padre" (que contiene el control). Este parámetro corresponde al nombre de una ventana, a control Looper, una pausa en a control Looper, un grupo, a control Pestaña, un supercontrol o a reporte.Si el objeto "Padre" es un control Pestaña, se debe utilizar la siguiente sintaxis: <Nombre de control Pestaña>[<Número de pestaña>]. Por ejemplo: TAB_Tab1[ 2]. <Control number>: Integro 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
- la orden de tabulación (que significa el orden en que los controles obtienen el foco 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>: Constante opcional de tipo Integer Orden en el que se realiza la enumeración:
| | byCreationOrder (Valor predeterminado) | Enumeración realizada según el orden de creación de los controles (en el editor o por ControlClone). | byTabOrder | Enumeració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. | byZOrder | Enumeración realizada según la posición de orden Z de los controles, de menor a mayor. |
Observaciones Sólo se enumeran los controles que pertenecen directamente al objeto "padre" especificado. Por ejemplo, si el objeto <"Padre"> corresponde al nombre de una ventana o página, EnumControl sólo afecta a los controles que pertenecen directamente a esta ventana o página. EnumControl no se puede utilizar 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 // Name of control 7 in the pageControlName is string = EnumControl(MyPage, 7) // Control caption ToastDisplay({ControlName}..Caption)
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.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|