4D v16Progress Stopped |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16
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;Vrai)
Boucle($i;1;100)
// Tant que la progression n’est pas stoppée...
Si(Non(Progress Stopped($ProgressID)))
Progress SET TITLE($ProgressID;"Test progression #"+Chaine($ProgressID))
Progress SET PROGRESS($ProgressID;$i/100)
Progress SET MESSAGE($ProgressID;Chaine(100*$i/100)+" %")
(...)
Sinon // L’utilisateur a cliqué sur Stop
$i:=100 // On sort de la boucle
Fin de si
Fin de boucle
// Fermeture finale de la barre (le bouton Stop lui-même ne fait rien)
Progress QUIT($ProgressID)
Produit : 4D
Thème : Barres de progression
Nom intl. : Progress Stopped
4D Progress ( 4D v16)