Bonjour,
Je désirerais afficher une barre de progression. Le problème est que mon traitement se fait au niveau du business et que la barre de progression se trouve dans la couche GUI, je n'ai donc pas accès à l'état d'avancement du traitement (qui est une boucle).
Typiquement si ma boucle était dans ma classe GUI, il suffirait de faire ( ce n'est pas mon cas ) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 While(...) { Objet.DoSomething(); barProgression.PerformStep(); // incrémentation }
Ma question est comment faire pour pouvoir incrémenter ma barre étant donné que la boucle du traitement se trouve dans le business ?
J'avais pensé au pattern Observateur/observé mais c'est peut-être trop lourd ou il y a peut-être mieux.
Merci d'avance![]()
Partager