Bonjour,
J'aimerai avoir un seul formulaire "d'attente", pour toute mon application.
Ce formulaire contient
1 Progress bar
2 label
Il ne sert qu'a faire patienter l'utilisateur pendant le traitement.
Voici mon idée:
J'ai crée mon formulaire et y ai mis un backgroundworker a l'interieur.
je l'appelle comme cela
Sur la procedure load je lance le BGW
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 'Ouvre le formulaire d'attente F_Attente.ShowDialog()
Maintenant j'aimerai pouvoir me resservir de ce formulaire pour faire autre chose.
Donc dans un deuxieme BGW
Mon probleme est:
Comment connaitre la procedure appellante du formulaire d'attente.
Est il possible de rajouter un argument dans cette procedure, pour idenfier la procedure appellante?
Un peu dans ce genre (mais VS me dit que la signature n'est pas compatible)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Private Sub F_Attente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Si non, comment puis je faire autrement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub F_Attente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs, Appelant As String) Handles MyBase.Load Select Case Appelant Case Is = "TOTO" BGW1.RunWorkerAsync() Case Is = "TITI" BGW2.RunWorkerAsync() End Select End Sub
Merci d'avance
Partager