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 / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones Looper
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
Cambia o devuelve el estado de visibilidad de la barra actualización en un control Looper.
Esta función puede utilizarse cuando el control Looper soporta la opción "Pull-to-actualización".. Para habilitar esta opción en una control Looper:
  1. Abrir la ventana control Looper description.
  2. En la pestaña "Detalles", en la sección "Desplazamientos y gestos", seleccione la opción "Deslizar hacia abajo para actualizar (Pull to refresh)".
  3. Validar.
WINDEV Esta función está disponible en WINDEV sólo para ser utilizada en modo simulador.. Utilizada en una aplicación WINDEV, esta función no tiene ningún efecto.
Ejemplo
// Event "Pull to refresh" of a Looper control
// -----------------------------------------------------------------------------
// Check the display of selection bar because the refresh of
// Looper control data will be performed in a secondary thread.
// Otherwise, the refresh bar would be automatically hidden at the
// end of process execution.
LooperRefreshVisible(LOOP_Data, True)
// Refreshes the data of the Looper control in a secondary thread
ThreadExecute("threadUPDLoop", threadNormal, ProcThreadUPDLoop)
// Procedure for refreshing the data of the Looper control
PROCEDURE ProcThreadUPDLoop()
// Run an HTTP request
HTTPRequest(...)
// Go back to the main thread to add the request content into the
// Looper control
ExecuteMainThread(ProcUPDLoop, HTTPGetResult())
END
// Procedure for filling data in the Looper control
PROCEDURE ProcUPDLoop(sData is string)
// Process the received data in order to populate the Looper control
...
// The Looper control data is refreshed,
// hide the refresh bar
LooperRefreshVisible(LOOP_Data, False)
 
END
Sintaxis

Cambiar el estado de la barra de actualización Ocultar los detalles

LooperRefreshVisible(<Looper control> , <Visible>)
<Looper control>: Nombre del control
Nombre del control Looper a utilizar.
<Visible>: booleano
  • True para mostrar la barra de actualización,
  • False para ocultarla.

Conseguir el estado del bar actualización Ocultar los detalles

<Result> = LooperRefreshVisible(<Looper control>)
<Result>: booleano
  • True si se muestra la barra de actualización,
  • False si la barra de actualización está oculta.
<Looper control>: Nombre del control
Nombre del control Looper a utilizar.
Observaciones
  • Durante un "Pull-to-actualización", la barra actualización corresponde a la zona que aparece sobre las celdas del control Looper durante el actualización de datos.
  • La función LooperRefreshVisible permite, por ejemplo, gestionar cómo se muestra la barra de actualización, al actualizar los datos del control Looper en un subproceso secundario. Esto evita que la aplicación se congele (el ejemplo utiliza este método).
  • Cuando la barra actualización se muestra mediante LooperRefreshVisible , el evento "Pull to actualización " de control Looper no se ejecuta.
    Observación: Puede forzar la ejecución de este evento usando ExecuteProcess con el trtPullToRefresh constante.
  • Para ocultar la barra de actualización, se debe llamar a la función LooperRefreshVisible(False) tantas veces como se haya ejecutado LooperRefreshVisible(True).
Componente: wd290java.dll
Versión mínima requerida
  • Versión 20
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

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