jimmypage64
Messages postés164Date d'inscriptionsamedi 16 octobre 2004StatutMembreDernière intervention21 septembre 2010
-
19 oct. 2007 à 23:47
jimmypage64
Messages postés164Date d'inscriptionsamedi 16 octobre 2004StatutMembreDernière intervention21 septembre 2010
-
22 oct. 2007 à 17:16
Bonjour !!
voila j'ai un petit soucis, le voici:
j'ai 2 Form distinctes dans mon projet.
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 ?
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 200810 20 oct. 2007 à 00:02
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
jimmypage64
Messages postés164Date d'inscriptionsamedi 16 octobre 2004StatutMembreDernière intervention21 septembre 2010 21 oct. 2007 à 13:51
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 ...