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
  • control Looper
  • control Looper basado en un archivo de datos inicializado mediante programación
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
control Looper relacionado a un archivo de datos
Presentación
Se puede utilizar un control Looper para mostrar el contenido de un archivo de datos o el contenido de una consulta.
Cuando un control Looper es relacionado a un archivo de datos o a una consulta, el looper puede ser inicializado con el contenido del archivo de datos o con el contenido de la consulta:
  • de forma automática: No se requiere un código específico para inicializar el control Looper. Las características de la iteración realizada en el archivo de datos vinculada al control se definen en la pestaña "Contenido" del control description.
  • mediante programación: El código utilizado para el bucle de el archivo de datos relacionado a la control Looper debe ser introducido en los diferentes procesos de la control. Este método no está recomendado.
Observación: Al crear una control Looper, la asistente pide la información necesaria para crear una control Looper relacionado a un archivo de datos o a una consulta.
control Looper
Una control Looper basada en un archivo de datos muestra los datos de una fuente de datos específica (archivo de datos, consulta, etc.).
El contenido del control se define durante su creación y puede ser modificado en su ventana description (pestaña "Contenido").
Esta pestaña permite definir si la control Looper se basa en un archivo de datos o Variable, o si se rellena mediante programación. Para una control Looper basada en un archivo de datos, esta pestaña se utiliza para definir las características de la iteración realizada en la fuente de datos:
  • Archivo recorrido
Archivo de datos o consulta que contiene los datos a mostrar.
  • Artículo almacenado (opcional)
Elemento cuyo valor se devuelve al programa cuando se selecciona un elemento fila.
  • Iteración automática
Si esta opción está marcada, WINDEV, WINDEV Mobile o WEBDEV gestionan cómo se realiza el bucle de el archivo de datos y cómo se muestran los datos en control Looper. No se requiere ningún código WLanguage.
  • Elemento de búsqueda
Campo utilizado para recorrer la fuente de datos. La información mostrada en el control Looper será clasificada de acuerdo a este ítem.
  • Iteración inversa
La dirección de iteración depende del campo de navegación. La dirección de iteración se define en el editor de análisis, en las características del campo.
Si se selecciona esta opción, la dirección de iteración será la opuesta a la definida en el editor de análisis.
  • Muestra los registros cuya clave de búsqueda empieza por:
Condición utilizada para filtrar los registros mostrados. Este filtro es de tipo "Comienza por" y se aplica al campo de navegación. Para aplicar filtros más complejos, utilice la función HFilter.
control Looper basado en un archivo de datos inicializado mediante programación
Si se utiliza un control Looper basado en un archivo de datos con inicialización programada, el código para el bucle a través de el archivo de datos debe escribirse en los diferentes procesos associated con el control. Este método no es recomendable y se mantiene para la compatibilidad con versiones anteriores.
Por ejemplo: Iniciando un control Looper con los productos que se encuentran en el archivo de datos del producto.
// The LOOP_LOOPER1 Looper control contains 5 captions and an image
// 6 attributes are used to modify the value of captions and the image displayed
// Initialize the looper from the content of an HFSQL data file
HReadFirst(Product, ProductName)
WHILE NOT HOut()
LooperAdd(LOOP_LOOPER1, Product.ProductName + TAB + Product.Duration + ...
TAB + Product.Director + TAB + Product.Actor + ...
TAB + Product.Photo + TAB + Product.Designation)
HReadNext(Product, ProductName)
END
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 04/06/2022

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