|
|
|
|
LooperAddInProgress (Función) Modifica o devuelve el estado de visibilidad de la ventana de espera interna al añadir elementos adicionales en un Infinite control Looper. // Event "Adding additional elements" LooperAddInProgress(LOOP_MyLooper, True) ThreadExecute(myProcGetAdditionalResult) // ----- PROCEDURE myProcGetAdditionalResult() QRY_MoreData.MinID = LOOP_MyLooper[LOOP_MyLooper.Count].ID HExecuteQuery(QRY_MoreData) // Run a long query HReadFirst(QRY_MoreData) WHILE NOT HOut(QRY_MoreData) // Add elements to the Looper control from the main thread // to modify the UI // AddIntoMainThead will use the WLanguage ExecuteMainThread function AddIntoMainThead(LOOP_MyLooper, QRY_MoreData.Title, ... QRY_MoreData.Photo, QRY_MoreData.ArticleID) HReadNext(QRY_MoreData) END LooperAddInProgress(LOOP_MyLooper, False)
Sintaxis
Modificar el estado de visibilidad de la ventana de espera interna Ocultar los detalles
LooperAddInProgress(<Looper control> , <Visible>)
<Looper control>: Nombre del control Nombre del control Looper a utilizar. <Visible>: booleano - True para mostrar la ventana interna de espera,
- False para ocultarla.
Recuperando el estado de visibilidad de la ventana de espera interna Ocultar los detalles
<Result> = LooperAddInProgress(<Looper control>)
<Result>: booleano - True si se muestra la ventana interna de espera,
- False en caso contrario.
<Looper control>: Nombre del control Nombre del control Looper a utilizar. Observaciones - Cuando se utiliza un Infinite control Looper, se muestra una ventana de espera interna (que contiene un control Barra de progreso) Above las filas del control Looper mientras se añaden datos adicionales. Esta ventana de espera se oculta al final de "Añadir elementos adicionales" Event.
- La función LooperAddInProgress permite, por ejemplo, controlar la visualización de la ventana de espera cuando se actualizan 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 función LooperAddInProgress hace visible la ventana de espera, 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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|