Comment passer en paramètre un formulaire dans l'appel d'une routine
Bonjour à vous
J'ai deux formulaires Form1 et Form2 contenant la même Sub qui est assez longue.
Je voudrais n'en utiliser qu'une déclarée Public dans le module principal.
Pour essayer, j'ai créé une application avec deux Forms et un Module
Form1 a un bouton "btOui", Form2 a un textbox "tx1"
Dans le module j'ai la Sub suivante
Code:
1 2 3
| Public Sub Affiche(ByVal F As Form, ByVal T As String)
F.tx1.text = T
End Sub |
Que j'appèle depuis Form1 par la Sub suivant
Code:
1 2 3
| Private Sub btOui_Click(sender As Object, e As EventArgs) Handles btOui.Click
Affiche(Form2, "Oui")
End Sub |
Celà ne fonctionne pas, j'ai un message d'erreur me disant que "tx1 n'est pas un membre de Form"
Ce qui est faux !!!!
Quelqu'un a-t-il un avis sur ce problème
Merci de votre réponse