AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones Tabla
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Obtiene o establece el modo de visualización de la ventana interna de carga utilizada cuando se cargan elementos adicionales en un control Tabla infinita.
Ejemplo
// "Add additional elements at the top" event
TABLE_InfiniteTable.AddInProgress(True)
ThreadExecute("ThreadFill", threadNormal, myProcGetAdditionalResult)

INTERNAL PROCEDURE myProcGetAdditionalResult()
	QRY_MoreData.MinID = TABLE_InfiniteTable[TABLE_InfiniteTable.Count].ID
	QRY_MoreData.ExecuteQuery()
	REQ_MoreData.ReadFirst()
	arrLines is array of strings
	WHILE NOT HOut(QRY_MoreData)
		arrLines.Add(QRY_MoreData.Title + TAB + QRY_MoreData.ArticleID) 
		HReadNext(QRY_MoreData)
	END
	ExecuteMainThread(ProcAddIntoTable)
	INTERNAL PROCEDURE ProcAddIntoTable()
		FOR EACH sLine OF arrLines
			TABLE_InfiniteTable.Add(sLine)
		END
		TABLE_InfiniteTable.AddInProgress(False)
	END
END
Sintaxis

Cambiar el modo de visualización de la ventana interna de carga Ocultar los detalles

<Table control>.AddInProgress([<Population mode>, ] <Visible>)
<Table control>: Nombre del control
Nombre del control Tabla a manipular.
<Population mode>: Constante opcional de tipo Integer
Novedad versión 2025
Modo de relleno del control Tabla:
taRefreshIndicatorDown
(Valor predeterminado)
Ventana de carga que se utiliza cuando el control se actualiza desde la parte inferior. Los elementos se añaden después de la última fila del control Tabla. La ventana de carga aparece después de la última fila visible del control Tabla.
taRefreshIndicatorUpVentana de carga utilizada cuando el control se actualiza desde la parte superior. Los elementos se añaden antes de la primera fila del control Tabla. La ventana de carga aparece antes de la primera fila visible del control Tabla.

<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> = <Table control>.AddInProgress([<Population mode>])
<Result>: Booleano
  • True si se muestra la ventana interna de carga,
  • False en caso contrario.
<Table control>: Nombre del control
Nombre del control Tabla a manipular.
<Population mode>: Constante opcional de tipo Integer
Novedad versión 2025
Modo de relleno del control Tabla:
taRefreshIndicatorDown
(Valor predeterminado)
Ventana de carga que se utiliza cuando el control se actualiza desde la parte inferior. Los elementos se añaden después de la última fila del control Tabla. La ventana de carga aparece después de la última fila visible del control Tabla.
taRefreshIndicatorUpVentana de carga utilizada cuando el control se actualiza desde la parte superior. Los elementos se añaden antes de la primera fila del control Tabla. La ventana de carga aparece antes de la primera fila visible del control Tabla.

Observaciones
  • Cuando se utiliza un control Tabla infinita, una ventana interna de carga (que contiene un control Barra de progreso) se muestra por encima de las filas del control Tabla mientras se agregan los datos adicionales. Esta ventana de carga se oculta al final del evento "Adición de elementos adicionales".
  • La función <Table>.AddInProgress permite, por ejemplo, controlar la visualización de la ventana de espera cuando los datos del control Tabla se actualizan 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 ventana de espera se vuelve visible con la función <Table>.AddInProgress, el evento "Adición de elementos adicionales" del control Tabla no se ejecuta.
  • Para ocultar la barra de actualización, debe ejecutarse el siguiente código
    <Table control>.AddInProgress(False)
    tantas veces como el código
    <Table control>.AddInProgress(True)
    haya sido ejecutado.
Componente: wd300obj.dll
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/11/2024

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