|
|
|
|
- Presentación
- Inicializar los diferentes controles/atributos de un control Looper
- Recuperar el valor de los diferentes controles/atributos encontrados en un control Looper
- Recuperar el valor de los diferentes controles/atributos de un fila encontrado en un control Looper
- Contenido de la fila actual
- Contenido de la fila específica
- Posicionamiento en una fila específica
Manejo de una control Looper mediante programación
WINDEV, WINDEV Mobile y WEBDEV le permiten manipular a control Looper mediante la programación. Para hacerlo, usa la Variable de la control Looper en el código. El Variable del control Looper corresponde al nombre del control Looper. Este Variable es un número entero. Inicializar los diferentes controles/atributos de un control Looper Inicializar los diferentes controles/atributos de un control Looper: - utilice LooperAdd o LooperAddLine.
- usar cada looper control:
<Looper name>[<Index>].<Control name>.<Property name> = <Value>
- usar todas las filas de looper en cada control:
<Looper name>.<Control name>.<Property name> = <Value> Si <nombre de Property> corresponde a Valor, sólo se modifica el valor de control especificado para el fila actual.
- manipular cada atributo del control Looper:
<Attribute name>[<Index>] = <Value> - manipular cada atributo del control Looper para el fila actual:
<Attribute name> = <Value>
Por ejemplo: - Cambiar el valor de la control Campo de entrada "EDT_CustomerName" en el control del looper "LOOP_Customer" por fila #8:
LOOP_Customer[8].EDT_CustomerName.Value = "Montgomery" // Equivalent to: LOOP_Customer[8].EDT_CustomerName = "Montgomery" // In WEBDEV, an attribute used to modify the value // of "EDT_CustomerName" must exist
- Cambiar el valor de la control Campo de entrada "EDT_CustomerName" en el control del looper "LOOP_Customer" para el fila actual:
LOOP_Customer.EDT_CustomerName.Value = "Montgomery" // Equivalent to: LOOP_Client.EDT_CustomerName = "Montgomery" // In WEBDEV, an attribute used to modify the value // of "EDT_CustomerName" must exist
- Cambie el fondo Color del "EDT_CustomerName" control Campo de entrada en el control de bucle "LOOP_Customer" para fila #8:
LOOP_Customer[8].EDT_CustomerName.BackgroundColor = DarkBlue // In WEBDEV, an attribute used to modify the background color // of "EDT_CustomerName" must exist
- Haz el "EDT_CustomerPhone" control Invisible en el bucle "LOOP_Customer" control para todas las filas:
LOOP_Customer.EDT_CustomerPhone.Visible = False // In WEBDEV, an attribute used to modify the visibility // of "EDT_CustomerPhone" must exist
- Modificar el ancho del "EDT_CustomerAddress" control relacionado al atributo "ATT_WidthAttribute" en el looper "LOOP_Customer" control para fila #8:
ATT_WidthAttribute[8] += 100 // Equivalent to: LOOP_Customer[8].EDT_CustomerAddress.Width += 100
- Modificar el ancho del "EDT_CustomerAddress" control relacionado al atributo "ATT_WidthAttribute" en el looper "LOOP_Customer" control para el fila actual:
ATT_WidthAttribute += 100
Observación: Estas líneas de código deben estar en el evento "Displaying a fila" de control Looper. Recuperar el valor de los diferentes controles/atributos encontrados en un control Looper Para recuperar el valor de los diferentes controles/atributos que se encuentran en un control Looper: - manipular cada control encontrado en el control Looper:
<Value> = <Looper name>[<Index>].<Control name>.<Property name>
- manipular cada control encontrado en el bucle para el fila actual:
<Value> = <Looper name>.<Control name>.<Property name>
- manipular cada atributo del control Looper:
<Value> = <Attribute name>[<Index>] - manipular cada atributo del control Looper para el fila actual:
<Value> = <Attribute name>
Por ejemplo: - Descubra el valor de la control Campo de entrada "EDT_CustomerName" en el control del looper "LOOP_Customer" para fila #8:
ResCustomerName = LOOP_Customer[8].EDT_CustomerName.Value // Equivalent to: ResCustomerName = LOOP_Customer[8].EDT_CustomerName // In WEBDEV, an attribute used to modify the value // of "EDT_CustomerName" must exist
- Averigüe el valor de la control Campo de entrada "EDT_CustomerName" en el control del looper "LOOP_Customer" para el fila actual:
ResCustomerName = LOOP_Customer.EDT_CustomerName.Value // Equivalent to: ResCustomerName = LOOP_Customer.EDT_CustomerName // In WEBDEV, an attribute used to modify the value // of "EDT_CustomerName" must exist
- Averigua el fondo Color del "EDT_CustomerName" control en el bucle "LOOP_Customer" control para fila #8:
ResColor = LOOP_Customer[8].EDT_CustomerName.BackgroundColor // In WEBDEV, an attribute used to modify the background color // of "EDT_CustomerName" must exist
- Averigua el ancho del atributo "EDT_CustomerAddress" control relacionado al atributo "ATT_WidthAttribute" en el looper "LOOP_Customer" control para fila #8:
ResWidth = ATT_WidthAttribute[8] // Equivalent to: ResWidth = LOOP_Customer[8].EDT_CustomerAddress.Width
- Averigua el ancho del atributo "EDT_CustomerAddress" control relacionado al atributo "ATT_WidthAttribute" en el looper "LOOP_Customer" control para el fila actual:
ResWidth = ATT_WidthAttribute // Equivalent to: ResWidth = LOOP_Customer.EDT_CustomerAddress.Width
Recuperar el valor de los diferentes controles/atributos de un fila encontrado en un control Looper Contenido de la fila actual Para recuperar el contenido de la fila actual: <Value> = <Looper name>[<Looper name>] El resultado es un string que contiene: - cada atributo y/o cada control separados por TAB.
Contenido de la fila específica Para recuperar el contenido de la fila cuyo índice es <Index>: <Value> = <Looper name>[<Index>] El resultado es un string que contiene: - cada atributo y/o cada control separados por TAB.
Posicionamiento en una fila específica Para posicionarse en una fila específica, use la siguiente sintaxis: Por ejemplo: // Add an empty row LooperAdd(LOOP_Product) // Position on the empty row LOOP_Product = LooperCount(LOOP_Product)
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|