|
|
|
|
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" LOOP_MyLooper.AddInProgress(True) ThreadExecute(myProcGetAdditionalResult) // ----- PROCEDURE myProcGetAdditionalResult() QRY_MoreData.MinID = LOOP_MyLooper[LOOP_MyLooper.Count].ID QRY_MoreData.ExecuteQuery() // Execute a long query REQ_MoreData.ReadFirst() 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) REQ_MoreData.ReadNext() END LOOP_MyLooper.AddInProgress(False)
Sintaxis
Modificar el estado de visibilidad de la ventana de espera interna Ocultar los detalles
<Looper control>.AddInProgress(<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> = <Looper control>.AddInProgress()
<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 .AddInProgress 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 .AddInProgress 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 .AddInProgress(False) tantas veces como se haya ejecutado .AddInProgress(True).
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|