Peut on mettre un argument dans une procedure load?
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
Code:
1 2
| 'Ouvre le formulaire d'attente
F_Attente.ShowDialog() |
Sur la procedure load je lance le BGW
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?
Code:
Private Sub F_Attente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Un peu dans ce genre (mais VS me dit que la signature n'est pas compatible)
Code:
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 |
Si non, comment puis je faire autrement?
Merci d'avance