4D v14Progress Stopped |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14
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 v14)
4D Progress ( 4D v13)
4D Progress ( 4D v14 R2)
4D Progress ( 4D v14 R3)
4D Progress ( 4D v14 R4)