| Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20
 Progress Stopped 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Progress Stopped ( id ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| id | Inteiro longo |   | ID da barra de progresso | |||||
| Resultado | Booleano |   | 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 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)
	Produto: 4D
	Tema: Barras de progresso
	
        
        
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D Progress ( 4D v20)
	
	
	
	
	
	
	
	
	
 Adicionar um comentário
Adicionar um comentário