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 Stopped
|
Progress Stopped ( id ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
id | Entero largo |
![]() |
ID de la barra de progreso | |||||
Resultado | Booleano |
![]() |
True = el usuario hizo clic en el botón Stop | |||||
El método Progress Stopped devuelve True si el usuario hace clic en el botón Stop de la barra de progreso designada por el parámetro id.
Debe llamar este método para probar si el usuario hizo clic en el botón Stop. El botón no dispara un evento.
Ejemplo de barra de progreso en un bucle:
$ProgressID:=Progress New // creación de una nueva barra
// La barra de progreso debe tener un botón Stop
Progress SET BUTTON ENABLED($ProgressID;True)
For($i;1;100)
// Mientras el progreso no se detenga...
If(Not(Progress Stopped($ProgressID)))
Progress SET TITLE($ProgressID;"Test progress #"+String($ProgressID))
Progress SET PROGRESS($ProgressID;$i/100)
Progress SET MESSAGE($ProgressID;String(100*$i/100)+" %")
(...)
Else // El usuario hace clic en Stop
$i:=100 // Salimos del bucle
End if
End for
// Cierre final de la barra (el botón Stop no hace nada)
Progress QUIT($ProgressID)
Producto: 4D
Tema: Barras de progreso
4D Progress ( 4D v20 R8)