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 / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control Looper
  • 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
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
Presentació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:
  • WINDEV MobileUniversal Windows 10 AppAndroidiPhone/iPad 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:
  • WINDEV MobileUniversal Windows 10 AppAndroid 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:
<Looper name> = <Index>
Por ejemplo:
// Add an empty row
LooperAdd(LOOP_Product)
// Position on the empty row
LOOP_Product = LooperCount(LOOP_Product)
Versión mínima requerida
  • Versión 10
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

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