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 de ventanas
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
Modifica o devuelve el estado de visibilidad de la barra de actualización en una ventana.
Esta función se puede utilizar cuando la ventana soporta la opción "Pull-to-actualización".. Para habilitar esta opción en una ventana:
  1. Abre la ventana description.
  2. En la pestaña "Detalles", en el área "Otros parámetros", marque "Pull to actualización"..
  3. Validar.
Ejemplo
// "Refresh data" event of the window
// -------------------------------------------------------------
// Check the display of selection bar because the refresh of
// window data will be performed in a secondary thread.
// Otherwise, the refresh bar would be automatically hidden at the
// end of the execution of the event.
WinRefreshVisible(WIN_Products, True)
// Refreshes the window data in a secondary thread
ThreadExecute("threadUpdWindow", threadNormal, ProcThreadUpdWin)
//----------------------------------------------------
// Procedure for updating the window data
PROCÉDURE ProcThreadUpdWin()
// Run an HTTP request
HTTPRequest(...)
// Goes back to the main thread to display the request content in the window
ExecuteMainThread(ProcUpdUI, HTTPGetResult())
END
// ---------------------------------------------------
// Procedure for refreshing the window interface
PROCEDURE ProcUpdUI(sData is string)
// Process the data received
// ...
// The data is updated, hide the refresh bar
WinRefreshVisible(WIN_Products, False)
END
Sintaxis

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

WinRefreshVisible(<Window> , <Visible>)
<Window>: Nombre de ventana
Nombre de la ventana 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> = WinRefreshVisible(<Window>)
<Result>: booleano
  • True si se muestra la barra de actualización,
  • False si la barra de actualización está oculta.
<Window>: Nombre de ventana
Nombre de la ventana a utilizar.
Observaciones
  • Durante una "Pull to actualización", la barra actualización corresponde al área mostrada en la parte superior de la ventana durante los datos actualización.
  • La función WinRefreshVisible se utiliza, por ejemplo, para comprobar que se muestra la barra de actualización cuando los datos de la ventana se actualizan en un hilo secundario. Esto evita que la aplicación se congele (el ejemplo utiliza este método).
  • Cuando la barra actualización es mostrada por WinRefreshVisible, el "Pull to actualización" Event de la ventana no se ejecuta.
    Observación: Puede forzar la ejecución de este evento utilizando ExecuteProcess con la constante trtPullToRefresh.
  • Para ocultar la barra de actualización, se debe llamar a la función WinRefreshVisible(False) tantas veces como se haya ejecutado WinRefreshVisible(True).
Componente: wd290android.aar
Versión mínima requerida
  • Versión 23
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