Faire référence à un composant d'un form à l'autre ???
GranitConcept
Messages postés5Date d'inscriptionvendredi 20 février 2004StatutMembreDernière intervention 7 avril 2004
-
1 avril 2004 à 11:18
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
2 avril 2004 à 10:59
Bonjour,
J'ai créé un projet contenant trois form et j'utilise le composant mscomm.ocx sur une feuille et j'ai besoin d'y faire référence dans le code des trois forms. Comment faire pour arriver à le déclarer commun aux 3 ?
Merci pour vos réponses !
A voir également:
Faire référence à un composant d'un form à l'autre ???
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 1 avril 2004 à 11:42
Tu peux faire référence à un ctrl d'une form depusi el code d'une autre form en ajoutant devnt le nom du ctrl le nomde la form sur laquelle il est placé : Imaginons une textbox TextBox1 sur une form Form1
Depuis le code d'une autre form, form2 par exemple, tu peux faire :
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 1 avril 2004 à 12:23
Normalement, si Form1 n'est pas chargée, Form1.TextBox1.Text = "Hello", chargera Form1 en mémoire !
De toute facon, si Form1 n'est pas chargée en mémoire, le PB est réglé puisque tu ne peux pas accéder au élément d'un objet non chargé !
Il y a aussi une autre solution, a laquelle je pense maintenant :
Dans un module standard, ajouter ceci :
Public F1TB1 as TextBox
et dans une sub d'initialisation, faire ceci :
Set F1TB1 = Form1.TextBox1
Par la suite, F1TB1.Text = "Hello" devrait passer, n'importe ou dans le code, tant que Form1 est chargée bien sur !!!
GranitConcept
Messages postés5Date d'inscriptionvendredi 20 février 2004StatutMembreDernière intervention 7 avril 2004 1 avril 2004 à 13:07
Merci pour vos suggestions, mais j'ai donc essayé la chose suivante depuis le code dans form2 je tape Form1.AxMSComm.output = "toto"
Et bien là il me jette et souligne en bleu Form1.AxMSComm
Donc je cherche encore... je vous tiens au courant et sinon toutes vos suggestions sont bienvenues !
Vous n’avez pas trouvé la réponse que vous recherchez ?