Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R8
Progress SET PROGRESS
|
Progress SET PROGRESS ( id ; progreso {; mensaje {; primerPlano}} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
id | Entero largo |
![]() |
ID de la barra de progreso | |||||
progreso | Real |
![]() |
Valor de progreso([0...1] o -1) | |||||
mensaje | Texto |
![]() |
Mensaje de la barra de progreso | |||||
primerPlano | Booleano |
![]() |
Mostrar la barra de progreso en el primer plano | |||||
El método Progress SET PROGRESS modifica el valor de la barra de progreso junto con la información mostrada en la ventana de progreso. Este método es útil para la actualización de una barra de progreso dentro de un bucle.
En id, pase el número de ID único de la barra de progreso, devuelto por el método Progress New.
En progreso, pase el valor actual de la barra de progreso. Puede pasar un valor Real (entre 0 y 1) ó -1 para especifivar una barra de progreso indefinida (también conocido como "Barber shop" bajo Mac OS).
En mensaje, pase un texto adicional para mostrar debajo del título principal (Windows) o bajo la barra de progreso (Mac OS). Este parámetro es opcional.
Pase True en primerPlano cuando quiera forzar el paso de la ventana de progreso al primer plano de la aplicación.
Actualización de la barra de progreso:
$P:=Progress New // creamos una nueva barra
// Efectuar un proceso en un bucle
For($i;1;100)
// ... código del proceso
// Actualizar la barra de progreso
$r:=$i/100
Progress SET PROGRESS($P;$r;"More info")
End for
// Eliminación de la barra una vez termina el proceso
PROGRESS QUIT($P)
Producto: 4D
Tema: Barras de progreso
4D Progress ( 4D v20 R8)