Bonjour à tous,
J'ai le problème suivant en vb.net:
J'utilise actuellement, pour application, un thread. J'explique :
Je voulais faire un envoi d'email, depuis une form. J'ai donc envoyé cet email à l'aide d'un thread, ceci afin d'éviter que l'écran de ma form ne se fige complètement, et dans le but de lancer une autre form avec une barre faisant patienter (cette autre form sera lancée par ma forme de base et non par mon thread créé et sera fermée à la fin de l'envoi du mail.)
Donc pour résumer :
1) lancer envoi email à l'aide d'un nouveau thread
2) ouvrir une autre form (pour faire patienter) depuis le form de base
3) Verrouiller Formulaire de base depuis le form de base
4) Fermer form montrant barre pour patienter et deverrouiller form de base (avec le thread qui a envoyé l'email)
Mon problème est le suivant : Je ne peux pas, depuis mes fonctions lancées via le thread, intéragir sur le form de base (le fermer, ou verrouiller, ou modifier un champ,etc...), ni sur le form qui affiche la barre pour faire patienter. (Cela car ils font partis d'un thread différent?) Comment remédier à cela?
En espérant avoir été assez clair.
Partager