Affichage d'une FORM dans un autre THREAD

dhofer Messages postés 3 Date d'inscription lundi 12 juillet 2004 Statut Membre Dernière intervention 28 février 2007 - 28 févr. 2007 à 18:11
dhofer Messages postés 3 Date d'inscription lundi 12 juillet 2004 Statut Membre Dernière intervention 28 février 2007 - 28 févr. 2007 à 19:35
Salut,

Je ne trouve pas comment faire pour afficher une autre FORM contenant un progressbar pour faire patenter les utilisateur pendant l'extraction des données de ma base et la création d'un graphique.
J'ai essayé avec le Backgroundworker mais j'ai naturellement une erreur d'utilisation d'un composant créé dans un autre thread....

Merci de votre aide

Dom

4 réponses

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
28 févr. 2007 à 18:22
Salut,
Si c'est un problème de crossthreading, ce tutorial devrait t'être (très) utile !

<hr />
-Blog-
0
dhofer Messages postés 3 Date d'inscription lundi 12 juillet 2004 Statut Membre Dernière intervention 28 février 2007
28 févr. 2007 à 18:35
Ce tutorial est super et je l'ai lu et re-lu.. mais je n'arrive pas à le transposer pour mon application.
Je ne comprends pas comment gérer une autre FORM pendant le chargement de mes données...
J'ai un temps de traitement assez long lors de la demande d'affichage d'un graphique et j'aimerais faire apparaitre un progressbar qui tournerai en continu jusqu'à l'affichage du celui-ci...
0
MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
28 févr. 2007 à 18:47
Salut

Tu peux simplement charger tes données et creer ton graphique depuis cette seconde form (qui affiche le ProgressBar), et retourner les données et le graphique via un event a la form principale une fois le traitement traité.

Tu peux regarder icipour un exemple concret de Thread + ProgressBar.

Mx
MVP C# 
0
dhofer Messages postés 3 Date d'inscription lundi 12 juillet 2004 Statut Membre Dernière intervention 28 février 2007
28 févr. 2007 à 19:35
Merci à tous pour ces infos..

Dom
0
Rejoignez-nous