4D v16

Progress Stopped

Página Inicial

 
4D v16
Progress Stopped

Progress Stopped 


 

Progress Stopped ( id ) -> Resultado 
Parâmetro Tipo   Descrição
id  Inteiro longo in ID da barra de progresso
Resultado  Booleano in True = o usuário fez clique no botão Stop

O método Progress Stopped devolve True se o usuário faz clique no botão Stop da barra de progresso designada pelo parâmetro id.

Deve chamar este método para provar se o usuário fez clique no botão Stop. O botão não dispara um evento.

Exemplo  

Exemplo de barra de progresso em um laço:

 $ProgressID:=Progress New // criação de uma nova barra
  // A barra de progresso deve ter um botão Stop
 Progress SET BUTTON ENABLED($ProgressID;True)
 For($i;1;100)
  // Enquanto o progresso não seja detido...
    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 // O usuário faz clique em Stop
       $i:=100 // Saímos do laço
    End if
 End for
  // Fecho final da barra (o botão Stop não faz nada)
 Progress QUIT($ProgressID)

 
PROPRIEDADES 

Produto: 4D
Tema: Barras de progresso

 
HISTÓRIA 

 
ARTICLE USAGE

4D Progress ( 4D v16)