J'ai un processus BackgroundWorker en plusieurs étapes. J'utilise une barre de progression de sélection parce que plusieurs de ces étapes sont exécutées sur un serveur iSeries, il n'y a donc aucun moyen de déterminer un pourcentage. Ce que j'envisage est une étiquette avec des mises à jour après chaque étape. Comment recommanderiez-vous de mettre à jour une étiquette sur un winform pour refléter chaque étape?Mise à jour d'un statut sur un Winform dans BackgroundWorker
Figuré J'ajouterais un peu plus. J'appelle certains programmes CL et RPG via une procédure stockée sur une iSeries (ou IBM i ou AS/400 ou un ordinateur milieu de gamme fonctionnant sous OS/400 ... er ... i5/OS (sacrément IBM pour ne pas garder le même nom année après année)).
Quoi qu'il en soit, je dois attendre que cette étape soit complètement terminée avant de pouvoir continuer du côté du winform. Je pensais envoyer des commentaires à l'utilisateur en donnant les principales étapes.
- données de dumping à iSeries
- Courir la fin du mois
- Création de rapports
- résultats finaux Téléchargement des
Je devrais probablement avoir donné cela au début. Désolé pour ça. J'essaie de garder mes questions assez générales pour que les autres puissent utiliser plus tard plutôt que ma tâche spécifique.
une chose que vous avez omise Rozendo: l'événement ProgressChanged - cette méthode est-elle invoquée sur le thread de l'interface utilisateur ou sur le thread d'arrière-plan? – Cheeso
Il va invoquer sur le thread de l'interface utilisateur.Il a été conçu pour pouvoir être utilisé avec ProgressBars en particulier. C'est pourquoi les EventArgs fournissent un pourcentage pour pouvoir accéder à cette fonctionnalité. –