Bonjour,
Je n'arrive pas à voir dans mon form Afrm une méthode qui se trouve dans mon formulaire Bfrm. Je l'ai pourtant mise Public.
Version imprimable
Bonjour,
Je n'arrive pas à voir dans mon form Afrm une méthode qui se trouve dans mon formulaire Bfrm. Je l'ai pourtant mise Public.
as tu bien instancié ta forme Bfrm?
''''Code:
1
2
3
4
5
6
7
8
9 'Dans la forme: Bfrm class Bfrm public MaFonction () as string blabla.... end function
Code:
1
2
3
4
5 'Dans la forme: Afrm dim Bfrm as neww Bfrm() dim str as String str=Bfrm.MaFonction()
c'est sûr que ça marche comme ça, sauf que je t'écris du code à la volé D
Voici mon code :
dans Bfrm
dans AfrmCode:
1
2
3
4
5 Private _CliDef as CliDefinition Public Sub MonCli(ByVal MyCli as CliDefinition) _CliDef = MyCli me.CliNomTextBox.text= MyCli.nom end sub
C'est une sub plutôt qu'un fonction, mais j'imagine que ce n'est pas ça le problème.Code:
1
2
3
4
5
6 Private Sub Bouton1_click(... ) Dim CreaMod as Form creaMod= New Bfrm creamod.MonCli(myCliDefinition) 'Ne trouve pas MonCli... creaMod.show() end sub
Merci pour ton aide
essaie ça :
:wink:Code:
1
2
3
4
5
6
7
8
9 dans Afrm Code: Private Sub Bouton1_click(... ) Dim CreaMod as New Bfrm creamod.MonCli(myCliDefinition) creaMod.show() end sub
Ca fonctionne évidemment !
Mais pourquoi :?:
ne devrait-il pas réagir commeCode:
1
2Dim CreaMod as Form creaMod= New Bfrm
?Code:Dim CreaMod as New Bfrm
Merci en tous cas pour ta solution
pour moi :
ne marche pas! je ne vois pas la classe Form!!Code:
1
2Dim CreaMod as Form
est ce que ça te souligne pas en bleu la Form lorsque tu enregistres ton projet!? :roll:
non, pas de souligné, tout est OK
Mais j'ai dans mes references System.Windows.Forms
bah puisque ça marche avec :
alors ne te casse pas la tête avec :DCode:
1
2Dim CreaMod as New Bfrm
c'était juste question de ne pas mourir idiot, mais tu as raison et c'est pour celà que je l'ai marqué résolu.
Merci encore