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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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
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