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.
WEBDEV - Código Servidor Una control Looper debe ser manejada exclusivamente a través de sus atributos.
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>

    WEBDEV - Código Servidor Debe existir un atributo relacionado al control especificado y utilizado para modificar el Property especificado.
  • 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.
    WEBDEV - Código Servidor Debe existir un atributo relacionado al control especificado y utilizado para modificar el Property especificado.
  • 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>

    WEBDEV - Código Servidor En este caso, debe existir un atributo relacionado al control especificado y utilizado para modificar el Property especificado.
  • manipular cada control encontrado en el bucle para el fila actual:
    <Value> = <Looper name>.<Control name>.<Property name>

    WEBDEV - Código Servidor En este caso, debe existir un atributo relacionado al control especificado y utilizado para modificar el Property especificado.
  • 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:
  • WEBDEV - Código Servidor cada atributo separado por TAB.
  • WINDEVWINDEV MobileUniversal Windows 10 AppAndroidiPhone/iPadJava 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:
  • WEBDEV - Código Servidor cada atributo separado por TAB.
  • WINDEVWINDEV MobileUniversal Windows 10 AppAndroidJava cada atributo y/o cada control separados por TAB.
WEBDEV - Código Servidor Atención: El índice debe corresponder a una Visible fila en la página actual.
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