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 SET PROGRESS
|
Progress SET PROGRESS ( id ; progression {; message {; premierPlan}} ) | ||||||||
Paramètre | Type | Description | ||||||
id | Entier long |
![]() |
ID de la barre de progression | |||||
progression | Réel |
![]() |
Valeur de progression ([0...1] ou -1) | |||||
message | Texte |
![]() |
Message de la barre | |||||
premierPlan | Booléen |
![]() |
Montrer la progression au premier plan | |||||
La méthode Progress SET PROGRESS vous permet de modifier la valeur de la barre de progression ainsi que les informations affichées dans la fenêtre de progression. Cette méthode est utile pour la mise à jour d’une barre de progression au sein d’une boucle.
Passez dans id le numéro d’ID unique de la barre de progression, retourné par la méthode Progress New.
Passez dans progression la valeur courante de la barre de progression. Vous pouvez passer une valeur réelle (entre 0 et 1) ou -1 afin de définir une barre de progression indéfinie (aussi appelée "Barber shop" sous Mac OS).
Passez dans message un texte additionnel à afficher sous le titre principal (Windows) ou sous la barre de progression (Mac OS). Ce paramètre est optionnel.
Passez Vrai dans premierPlan si vous voulez forcer le passage de la fenêtre de progression au premier plan de l’application.
Mise à jour de la progression de la barre :
$P:=Progress New // on crée une nouvelle barre
// Effectuer un traitement dans une boucle
Boucle($i;1;100)
// ... code du traitement
// Mise à jour de la barre de progression
$r:=$i/100
Progress SET PROGRESS($P;$r;"More info")
Fin de boucle
// Suppression de la barre une fois le traitement terminé
Progress QUIT($P)
Produit : 4D
Thème : Barres de progression
Nom intl. : Progress SET PROGRESS
4D Progress ( 4D v20 R7)