Task list control : afficher la liste des tâches en cours d'exécution

Soyez le premier à donner votre avis sur cette source.

Vue 12 974 fois - Téléchargée 875 fois

Description

Ce contrôle est en fait une fenêtre de type "splash form" qui affiche la liste des différentes tâches qui sont en cours de traitement. Cela permet très simplement de rendre la fenêtre principale de l'application inactive et d'informer/faire patienter l'utilisateur.
A chaque tâche est associée une petite icone suivant son type : information, traitement ok, warning, erreur.

Conclusion :


J'ai voulu que le contrôle soit le plus simple possible à utiliser : il faut juste lui passer un tableau contenant la liste des tâches puis appeler une fonction unique.

La form principale crée évidemment un thread pour l'affichage ne soit pas gelé.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Bidou
Messages postés
5507
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
42 -
Le project output par défaut n'est toujours pas le bon [je ne vois pas comment démarrer sur une library ;-) ]
Sinon, après avoir très rapidemnent regardé le code, j'ajouterais peut-être encore this._taskForm.Dispose(); avant the this._taskForm = null;

Ha oui pendant que j'y suis, les enums sont numérotés automatiquement si jamais (par défaut commence à ZERO) => dans ton cas, suffit de spécifié -1 pour le premier élément, les autres suivront donc tout seuls...
hellbilly
Messages postés
4
Date d'inscription
vendredi 9 mai 2003
Statut
Membre
Dernière intervention
13 août 2006
-
Arrrgg ! Désolé pour l'oubli du fichier solution de VS.
C'est corrigé.

Merci.
cs_Bidou
Messages postés
5507
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
42 -
Non, tu livres juste un projet de type Library, on ne peut pas le démarrer avec VS. J'ai du créer un nouveau projet Windows Form, déplacer ta form de test de ton projet Library dans mon projet WinForm, modifier les namespaces, setter mon projet comme étant sur celui-ci qu'il faut démarrer, et enfin tester l'application !
=> un peu chiant :D
hellbilly
Messages postés
4
Date d'inscription
vendredi 9 mai 2003
Statut
Membre
Dernière intervention
13 août 2006
-
- Qu'entends-tu par projet de test ?
J'ai justement fourni un programme test qui permet de voir le contrôle à l'oeuvre.

- Pour la classe Line elle me permet justement d'afficher la bordure de la fenêtre. Elle n'a effectivement que peu d'intérêt mais elle m'est très utile. Je la mets partout :)

Enfin merci pour la note ;)
cs_Bidou
Messages postés
5507
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
42 -
Sinon, la classe Line n'as que très peu d'intérêt !
Le rendu final est plutôt bon, et le Control plutôt utile :-)
8/10

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.