New form accéder à une fonction
Résoluyg_be Messages postés 23535 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2025 - 11 oct. 2024 à 18:31
- New form accéder à une fonction
- Fonction si et - Guide
- Accéder à appdata - Guide
- Comment acceder au presse papier - Guide
- Comment acceder a ma boite hotmail - Guide
- Acceder a la corbeille - Guide
5 réponses
11 oct. 2024 à 10:02
bonjour,
quel variante de vb utilises-tu?
11 oct. 2024 à 13:49
bonjour, j'utilise vb.net. Je veux juste savoir lorsque l'on crée un nouveau formulaire comment utiliser une sub ou une fonction qui appartient au formulaire qui est passé dans la variable. Je sais comment faire si c'est un control, un datagridview,... mais je ne trouve pas de solution pour cela.
Je ne sais pas si ça répond à votre question.
Merci pour l'aide.
11 oct. 2024 à 15:15
Cela fonctionne-t-il si avec
form1.GetMaTache()
Peux-tu montrer la déclaration de form1?
11 oct. 2024 à 16:20
Je pense que MyNewForm est membre de System.Windows.Forms.Form, tandis que form1 est membre d'une autre classe, que tu ne nous montres pas.
11 oct. 2024 à 17:03
si je mets
form1.GetMaTache()
oui cela fonctionne. Dans mon code, je fais :
MyNewFrom = fomr1
La raison pour laquelle je fais cela c'est que j'ai plusieurs form qui font sensiblement la même chose. Ils ont quelques variables mais rien qui m'empêche d'utiliser le même code. C'est pourquoi je crée un nouveau formulaire. Je ne veux pas répéter le code 10 fois.
J'ai donc :
MyNewFrom = form1
MyNewFrom = form2
MyNewForm = form3...
la classe de form1 s'appelle : Public Class Form01. C'est créé automatiquement par le programme et qui découles tous je pense de windows.form. Non?
Modifié le 11 oct. 2024 à 17:45
Tu dois alors faire
MyNewFrom As New Form01
Quand tu écris "rien qui m'empêche d'utiliser le même code", comment déclares-tu une seule fois GetMaTache()?
11 oct. 2024 à 17:52
Si tu as plusieurs classes "form" qui font sensiblement la même chose, il me semble préférable de déclarer une classe 'commune" qui fait le travail commun, et que tes classes "form" héritent de cette classe "commune".
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question11 oct. 2024 à 18:05
bonjour
dis... c'est MyNewFrom .. ou MyNewForm
j'ai l'impression que tu es un peu dyslexique...
11 oct. 2024 à 18:31
Ce n'est rien. Dans la question de départ, la même fonction a trois noms: GetMaTache, GetSQLTache, GetMyTache.