Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R8
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 R8)