|
|
|
|
|
LooperAddInProgress (Función) Obtiene o establece el modo de visualización de la ventana interna de carga utilizada cuando se cargan elementos adicionales en un control Looper infinito.
LooperAddInProgress(LOOP_MyLooper, True)
ThreadExecute(myProcGetAdditionalResult)
PROCEDURE myProcGetAdditionalResult()
QRY_MoreData.MinID = LOOP_MyLooper[LOOP_MyLooper.Count].ID
HExecuteQuery(QRY_MoreData)
HReadFirst(QRY_MoreData)
WHILE NOT HOut(QRY_MoreData)
AddIntoMainThead(LOOP_MyLooper, QRY_MoreData.Title, ...
QRY_MoreData.Photo, QRY_MoreData.ArticleID)
HReadNext(QRY_MoreData)
END
LooperAddInProgress(LOOP_MyLooper, False)
Sintaxis
Cambiar el modo de visualización de la ventana interna de carga Ocultar los detalles
LooperAddInProgress(<Looper control> [, <Population mode>] , <Visible>)
<Looper control>: Nombre del control Nombre del control Looper a utilizar. <Population mode>: Constante opcional de tipo Integer Novedad versión 2025Modo de relleno del control Looper: | | taRefreshIndicatorDown (Valor predeterminado) | Ventana de carga que se utiliza cuando el control se actualiza desde abajo. Los elementos se agregan después de la última fila del control Looper. La ventana de carga aparece después de la última fila visible del control Looper. | taRefreshIndicatorUp | Ventana de carga que se utiliza cuando el control se actualiza desde arriba. Los elementos se agregan antes de la primera fila del control Looper. La ventana de carga aparece antes de la primera fila visible del control Looper. |
<Visible>: Booleano - True para mostrar la ventana interna de carga,
- False para ocultarla.
Obtener el modo de visualización de la ventana interna de carga Ocultar los detalles
<Result> = LooperAddInProgress(<Looper control> [, <Population mode>])
<Result>: Booleano - True si se muestra la ventana interna de carga,
- False en caso contrario.
<Looper control>: Nombre del control Nombre del control Looper a utilizar. <Population mode>: Constante opcional de tipo Integer Novedad versión 2025Modo de relleno del control Looper: | | taRefreshIndicatorDown (Valor predeterminado) | Ventana de carga que se utiliza cuando el control se actualiza desde abajo. Los elementos se agregan después de la última fila del control Looper. La ventana de carga aparece después de la última fila visible del control Looper. | taRefreshIndicatorUp | Ventana de carga que se utiliza cuando el control se actualiza desde arriba. Los elementos se agregan antes de la primera fila del control Looper. La ventana de carga aparece antes de la primera fila visible del control Looper. |
Observaciones - Cuando se utiliza un control Looper infinito, una ventana interna de carga (que contiene un control Barra de progreso) se muestra por encima de las filas del control Looper mientras se agregan los datos adicionales. Esta ventana de carga se oculta al final del evento "Adición de elementos adicionales".
- La función LooperAddInProgress permite, por ejemplo, controlar la visualización de la ventana de carga cuando se actualizan los datos del control Looper en un subproceso secundario. Esto evita que la aplicación se congele (el ejemplo de código de arriba utiliza este método).
- Cuando la función LooperAddInProgress hace visible la ventana de carga, el evento "Adición de elementos adicionales" del control Looper no se ejecuta.
- Para ocultar la barra de actualización, se debe llamar a la función LooperAddInProgress(False) tantas veces como se haya ejecutado LooperAddInProgress(True).
Clasificación Lógica de negocio / UI: Código UI
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|