[Visual Basic] Caption??
Résolu/Fermé
Unknown999
Messages postés
136
Date d'inscription
vendredi 23 mars 2007
Statut
Membre
Dernière intervention
27 octobre 2011
-
12 janv. 2008 à 14:33
hhhsss - 17 avril 2008 à 21:53
hhhsss - 17 avril 2008 à 21:53
A voir également:
- .Caption vba
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- Vba dépassement de capacité ✓ - Forum Excel
19 réponses
Matio
Messages postés
671
Date d'inscription
mardi 6 mars 2007
Statut
Membre
Dernière intervention
25 janvier 2011
299
12 janv. 2008 à 14:40
12 janv. 2008 à 14:40
C'est bon, label = caption
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
12 janv. 2008 à 14:42
12 janv. 2008 à 14:42
Caption n'est pas le nom d'un controle (par exemple un bouton). C'est le nom d'une propriété de certains controle. Par exemple, place un bouton sur ta feuille.
Comment faire pour que ce soit écrit "Cliquez-moi !" sur le bouton ? Et bien tu va dans l'explorateur de controles, tu changes sa propriété "Caption" en "Cliquez-moi!". (ou dans le code : NomDuBouton.Controle = "Cliquez-moi!" )
Comment faire pour que ce soit écrit "Cliquez-moi !" sur le bouton ? Et bien tu va dans l'explorateur de controles, tu changes sa propriété "Caption" en "Cliquez-moi!". (ou dans le code : NomDuBouton.Controle = "Cliquez-moi!" )
Utilisateur anonyme
12 janv. 2008 à 14:44
12 janv. 2008 à 14:44
Bonjour,
Moi j croyais que c'etait la propriété TEXT et pas CAPTION.
Moi j croyais que c'etait la propriété TEXT et pas CAPTION.
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
12 janv. 2008 à 14:52
12 janv. 2008 à 14:52
En fait Visual Basic utilise comme nom plutot "Caption" pour indiquer que c'est un texte informatif (comme le texte sur un bouton par exemple), et la propriété "Text" pour indiquer que c'est une valeur modifiable et qui a un intéret à etre utilisée dans le programme (par exemple un champ de texte où on peut indiquer son nom, le nom qu'on écrit est dans la propriété "Text").
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Matio
Messages postés
671
Date d'inscription
mardi 6 mars 2007
Statut
Membre
Dernière intervention
25 janvier 2011
299
12 janv. 2008 à 14:56
12 janv. 2008 à 14:56
En effet je me suis planté, vb c'est loin.
Pacorabanix a raison
Désolé
Pacorabanix a raison
Désolé
Unknown999
Messages postés
136
Date d'inscription
vendredi 23 mars 2007
Statut
Membre
Dernière intervention
27 octobre 2011
21
12 janv. 2008 à 15:02
12 janv. 2008 à 15:02
Bonjour, Pacorabanix
Donc un(e) "Caption" c'est par exemple le texte qui s'affiche sur l'icone démarrer ("démarrer") de ma barre des tâches sur Windows lorsque je laisse ma souris dessus?
Merci d'avance pour vos réponses.
Donc un(e) "Caption" c'est par exemple le texte qui s'affiche sur l'icone démarrer ("démarrer") de ma barre des tâches sur Windows lorsque je laisse ma souris dessus?
Merci d'avance pour vos réponses.
Unknown999
Messages postés
136
Date d'inscription
vendredi 23 mars 2007
Statut
Membre
Dernière intervention
27 octobre 2011
21
12 janv. 2008 à 15:13
12 janv. 2008 à 15:13
Donc un Label est un texte écris sur le logiciel?
Merci d'avance.
Merci d'avance.
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
12 janv. 2008 à 15:14
12 janv. 2008 à 15:14
De plus, la réponse de Matio n'était pas mauvaise non plus : Pour un Label (comme ils parlent dans le tutoriel je crois, j'ai pas tout lu), il se peut que la propriété qui indique le texte écris dessus ne soit pas "Caption" (mais "Label" ou "Text" par exemple). Ce que le gars qui a écrit le tutoriel voulait dire en parlant de Caption = "Blabla", c'est de faire en sorte que ce qui s'affiche soit "blabla", donc peut-être qu'il faut adapter ! Les mots en anglais signifient en effet presque la même chose, donc à force on confond en en parlant ou en l'écrivant. ;)
De toute façon tu n'auras pas normalement à la fois un Text et un Caption, c'est soit l'un soit l'autre en toute logique. (Ce n'est pas une règle écrite, mais je vois pas trop ce que ça voudrais dire)
De toute façon tu n'auras pas normalement à la fois un Text et un Caption, c'est soit l'un soit l'autre en toute logique. (Ce n'est pas une règle écrite, mais je vois pas trop ce que ça voudrais dire)
Unknown999
Messages postés
136
Date d'inscription
vendredi 23 mars 2007
Statut
Membre
Dernière intervention
27 octobre 2011
21
12 janv. 2008 à 15:22
12 janv. 2008 à 15:22
Merci de votre aide
En résumer:
https://i31.servimg.com/u/f31/11/49/56/06/sans_t11.jpg
En résumer:
https://i31.servimg.com/u/f31/11/49/56/06/sans_t11.jpg
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
12 janv. 2008 à 15:22
12 janv. 2008 à 15:22
Arf j'ai mal lu le post précédent (et matio aussi je crois ;) ) je crois que tu confonds toujours Caption avec une bulle d'aide. Non ce n'est pas une bulle d'aide.
Caption, c'est juste une *propriété* d'un composant.
Un composant c'est un objet que tu peux placer sur la fenetre de ton programme dans VB. Par exemple : un bouton, une case à cocher, un Label (zone de texte simple non modifiable par l'utilisateur), une TextBox (zone modifiable par l'utilisateur) sont des composants.
Ils ont chacun des propriétés. Par exemple leur taille (longueur, largeur : width et Height) la couleur du fond, et bien sur ce qui est écris dessus. (la propriété Caption pour les boutons ou les cases à cocher par exemple)
Par exemple. Quand tu crées un document dans Word, et que tu quittes sans le sauver, il va afficher une fenetre avec écris dessus "Voulez vous sauver machin.doc avant de quitter Word ? " et avec trois boutons OUI, Non, Annuler.
Et bien sur cette fenetre tu peux imaginer que un label c'est la zone de Texte ( "Voulez-vous patatitpatata..."). Et le texte ecrit sur les bouton, c'est à dire "Oui", "non" "Annuler", il fait partie intégrante de chaque bouton : c'est leur propriété "Caption".
Si tu ne met rien dans la propriété Caption, tu auras un bouton avec rien écris dessus..
Si la propriété Caption du bouton Démarrer de Windows était "Coucou !", et ben ce ne serait pas écrit "Démarrer" dessus mais bien "Coucou !".
Caption, c'est juste une *propriété* d'un composant.
Un composant c'est un objet que tu peux placer sur la fenetre de ton programme dans VB. Par exemple : un bouton, une case à cocher, un Label (zone de texte simple non modifiable par l'utilisateur), une TextBox (zone modifiable par l'utilisateur) sont des composants.
Ils ont chacun des propriétés. Par exemple leur taille (longueur, largeur : width et Height) la couleur du fond, et bien sur ce qui est écris dessus. (la propriété Caption pour les boutons ou les cases à cocher par exemple)
Par exemple. Quand tu crées un document dans Word, et que tu quittes sans le sauver, il va afficher une fenetre avec écris dessus "Voulez vous sauver machin.doc avant de quitter Word ? " et avec trois boutons OUI, Non, Annuler.
Et bien sur cette fenetre tu peux imaginer que un label c'est la zone de Texte ( "Voulez-vous patatitpatata..."). Et le texte ecrit sur les bouton, c'est à dire "Oui", "non" "Annuler", il fait partie intégrante de chaque bouton : c'est leur propriété "Caption".
Si tu ne met rien dans la propriété Caption, tu auras un bouton avec rien écris dessus..
Si la propriété Caption du bouton Démarrer de Windows était "Coucou !", et ben ce ne serait pas écrit "Démarrer" dessus mais bien "Coucou !".
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
12 janv. 2008 à 15:24
12 janv. 2008 à 15:24
ah merde, t'es sous vista, moi j'imaginais le bouton démarre des vieux windows, avec bien écrit Démarrer dessus :D (sans avoir à passer la souris dessus)
Unknown999
Messages postés
136
Date d'inscription
vendredi 23 mars 2007
Statut
Membre
Dernière intervention
27 octobre 2011
21
12 janv. 2008 à 15:32
12 janv. 2008 à 15:32
Ah ok, merci, mais comment j'ajoute un caption par exemple sur un bouton avec le logiciel Microsoft Visual Studio 2005?
Merci d'avance.
Merci d'avance.
Unknown999
Messages postés
136
Date d'inscription
vendredi 23 mars 2007
Statut
Membre
Dernière intervention
27 octobre 2011
21
12 janv. 2008 à 15:34
12 janv. 2008 à 15:34
Oui je pense avoir compris c'est le TEXTE écris sur le bouton Exemple sur cette page web... si sa serais un logiciel en Visual basic "Continuer la discussion" serais la Caption du bouton pour continuer la discussion.
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
12 janv. 2008 à 15:36
12 janv. 2008 à 15:36
jsutement, tu n'as pas à l'ajouter, il est inclus dedans :). Cherches dans les prorpiétés de ton bouton, et change la valeur à coté du champ "Caption".
Normalement quand tu crées un bouton il a par défaut un Name ET un Caption qui valent "Button1" (ou un truc du genre). Name c'est pour ton programme, tu donne un nom au BOUTON tout entier, pour que ton programme le reconnaisse parmis les autres boutons et autres controles. Caption indique juste ce qui sera écrit dessus. Change ça et tu changeras donc le texte que ton bouton affichera.
(pour accéder aux propriétés, clique sur ton controle pour qu'il soit séléctionné et regarde dans la petite fenetre en bas à droite de ton screenshot du début)
Normalement quand tu crées un bouton il a par défaut un Name ET un Caption qui valent "Button1" (ou un truc du genre). Name c'est pour ton programme, tu donne un nom au BOUTON tout entier, pour que ton programme le reconnaisse parmis les autres boutons et autres controles. Caption indique juste ce qui sera écrit dessus. Change ça et tu changeras donc le texte que ton bouton affichera.
(pour accéder aux propriétés, clique sur ton controle pour qu'il soit séléctionné et regarde dans la petite fenetre en bas à droite de ton screenshot du début)
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
12 janv. 2008 à 15:39
12 janv. 2008 à 15:39
Oui je pense avoir compris c'est le TEXTE écris sur le bouton Exemple sur cette page web... si sa serais un logiciel en Visual basic "Continuer la discussion" serais la Caption du bouton pour continuer la discussion.
Exactement !
Exactement !
Unknown999
Messages postés
136
Date d'inscription
vendredi 23 mars 2007
Statut
Membre
Dernière intervention
27 octobre 2011
21
12 janv. 2008 à 16:12
12 janv. 2008 à 16:12
https://i31.servimg.com/u/f31/11/49/56/06/sans_t12.jpg
Le fonction "Caption" est remplacer par le bouton "Text" dans le logiciel Microsoft Visual Studio 2005
Merci d'avance.
Le fonction "Caption" est remplacer par le bouton "Text" dans le logiciel Microsoft Visual Studio 2005
Merci d'avance.
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
12 janv. 2008 à 16:19
12 janv. 2008 à 16:19
voila c'est ça. C'est ce que j'ai voulu dire au message N°9 avant : Caption, Text, etc... ça veux juste dire "le texte à afficher sur le controle".
Pour un bouton (d'après ton screen) c'est Text et pas Caption. Par contre j'insiste un peu sur les mots : ce n'est ni une "Fonction" ni un "bouton" Caption, c'est la propriété Caption, propriété qui appartient au controle "Button" (qui a pour propriété Name = "Precedant" dans ton exemple)
Pour un bouton (d'après ton screen) c'est Text et pas Caption. Par contre j'insiste un peu sur les mots : ce n'est ni une "Fonction" ni un "bouton" Caption, c'est la propriété Caption, propriété qui appartient au controle "Button" (qui a pour propriété Name = "Precedant" dans ton exemple)
Unknown999
Messages postés
136
Date d'inscription
vendredi 23 mars 2007
Statut
Membre
Dernière intervention
27 octobre 2011
21
12 janv. 2008 à 16:20
12 janv. 2008 à 16:20
Ok merci et bon week end.
Matio
Messages postés
671
Date d'inscription
mardi 6 mars 2007
Statut
Membre
Dernière intervention
25 janvier 2011
299
12 janv. 2008 à 15:08
12 janv. 2008 à 15:08
Oui