VB.net : Accès aux objets d'un form depuis un module - VB/VBA/VBS - Programmation
Marsh Posté le 23-08-2006 à 14:53:04
Je m'autoréponds pour faire avancer le shmilblick...
Dans ce post : http://forum.hardware.fr/hardwaref [...] 2552-1.htm la solution semble toute trouvée, à savoir créer une fonction public dans le form puis y accéder via une instance de form déclarée dans le module.
Cependant, lorsque je compile, il reboude en me disant que :
mafonction() is not a member of 'System.Windows.Forms.Form'
Je sais bien qu'elle n'est pas dans System.Windows.Forms.Form , c'est bien pour ça que je la crée !
Que faire ? Je suis sûr qu'il ne manque pas grand chose !
Marsh Posté le 23-08-2006 à 14:11:44
Bonjour,
Je n'ai pas trouvé de réponse à ce problème, qui paraît pourtant simple :
Soit un petit programme en VB .net :
- 1 formulaire MainForm où j'ai ma petit interface et notamment un label "labelDebug"
- 1 module dans lequel j'ai mis toutes mes fonctions, que j'appelle depuis les boutons de mon formulaire
Je voudrais dans les fonctions de mon module afficher des messages dans mon "labelDebug" de MainForm.
Voici la déclaration de MainForm et mon labelDebug :
(j'ai manuellement remplacé le "Private" par "Public" ).
Et dans les fonctions de mon module, j'écris :
Mais à la compilation, il boude : error BC30451: Name 'MainForm' is not declared.
Comment qu'on fait ??