Windows Form modifier une textBox depuis un fichier .cpp

Signaler
Messages postés
39
Date d'inscription
mardi 26 août 2008
Statut
Membre
Dernière intervention
19 août 2012
-
Messages postés
14866
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 novembre 2020
-
Bonjour,

Je voudrais créer une fonction dans un fichier .cpp qui modifie le contenu de ma textBox1 situé dans Form1.h.

J'ai essayé de mettre textBox1->Text = "test fichier cpp";
mais j'ai des erreurs :
1>outils.cpp(73): error C2065: 'textBox1' : identificateur non déclaré
1>outils.cpp(73): error C2227: la partie gauche de '->Text' doit pointer vers un type class/struct/union/générique
1> le type est ''unknown-type''

Comment faire pour modifier cette textBox depuis le fichier cpp?

Merci

5 réponses

Messages postés
14866
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 novembre 2020
93
Hello,
error C2065: 'textBox1' : identificateur non déclaré

ça veut clairement dire que ta textbox ne s'appelle pas comme ça....

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo
Messages postés
39
Date d'inscription
mardi 26 août 2008
Statut
Membre
Dernière intervention
19 août 2012

elle est déclarée dans Form1.h : private: System::Windows::Forms::TextBox^ textBox1;
mais apparemment elle n'est pas visible dans mon fichier .cpp dans lequel j'ai pourtant inclut Form1.h.
J'ai essayé de la déclarer en public mais j'ai la même erreur
Messages postés
14866
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 novembre 2020
93
et si tu mets textBox1.Text (au lieu de ->)?

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo
Messages postés
39
Date d'inscription
mardi 26 août 2008
Statut
Membre
Dernière intervention
19 août 2012

J'ai encore la même erreur

1>outils.cpp(73): error C2065: 'textBox1' : identificateur non déclaré
1>outils.cpp(73): error C2228: la partie gauche de '.Text' doit avoir un class/struct/union
1> le type est ''unknown-type''
Messages postés
14866
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 novembre 2020
93
Euh attends. Quand tu fais ça, tu es bien dans une méthode de ta Form?
Sinon, il faut faire Form1.textBox1.Text = "truc"; // si ta form s'appelle Form1
et mettre ton textBox en public.
Ou alors, tu crée une méthode dans ta form, si tu veux laisser ton membre en private

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo