Dans ma Form1 j'ai ces procédures:
private sub MaProcedure()
Call Form2.init (param1, Me)
End Sub
Private Sub toto(message as string)
msgbox(message)
End Sub
Dans ma Form2 j'ai cette procédure:
Public Sub init(param1 as integer, MaForm as Form)
Dim Formulaire As New MaForm
Call MaForm.toto("coucou")
End Sub
Il m'arrete sur un erreur a la ligne -> Call MaForm.toto("coucou") et me dit que toto ne peut pas etre une methode de MaForm ou qqch comme ca.
Voyez vous quelque chose ddans ce code qui ne tourne pas rond ?
Dans Form1, la sub Toto() est private, donc accessible uniquement depuis ta form Form1.
Passes la Public et cela ira mieux, comme ta sub Init() de Form2 d'ailleur ! Tu las fais à un endroit et pas à l'autre
Merci pour ta reponse, je testerai et je te dirais si ca marche...
JE pensais que comme l'objet MaForm que j'instancie est de type "Form1" il pouvait accéder aux methoses privées de Form1 ...