Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Progress Stopped
|
Progress Stopped ( id ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
id | Entier long |
![]() |
ID de la barre de progression | |||||
Résultat | Booléen |
![]() |
Vrai = L’utilisateur a cliqué sur le bouton Stop | |||||
La méthode Progress Stopped retourne Vrai si l’utilisateur a cliqué sur le bouton Stop de la barre de progression désignée par le paramètre id.
Vous devez appeler cette méthode pour tester si l’utilisateur a cliqué sur le bouton Stop. Le bouton ne déclenche pas d’événement lui-même.
Exemple de barre de progression sur une boucle :
$ProgressID:=Progress New // création d’une nouvelle barre
// La barre doit avoir un bouton Stop
Progress SET BUTTON ENABLED($ProgressID;True)
For($i;1;100)
// Tant que la progression n’est pas stoppée...
If(Not(Progress Stopped($ProgressID)))
Progress SET TITLE($ProgressID;"Test progression #"+String($ProgressID))
Progress SET PROGRESS($ProgressID;$i/100)
Progress SET MESSAGE($ProgressID;String(100*$i/100)+" %")
(...)
Else // L’utilisateur a cliqué sur Stop
$i:=100 // On sort de la boucle
End if
End for
// Fermeture finale de la barre (le bouton Stop lui-même ne fait rien)
Progress QUIT($ProgressID)
Produit : 4D
Thème : Barres de progression
4D Progress ( 4D v20 R7)