4D v16

Progress Stopped

Inicio

 
4D v16
Progress Stopped

Progress Stopped 


 

Progress Stopped ( id ) -> Resultado 
Parámetro Tipo   Descripción
id  Entero largo in ID de la barra de progreso
Resultado  Booleano in 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  

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)

 
PROPIEDADES 

Producto: 4D
Tema: Barras de progreso

 
HISTORIA 

 
ARTICLE USAGE

4D Progress ( 4D v16)