[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
Bonjour,
Je commence le Visual Basic, sur se tutoriel https://gilmir.developpez.com/tutoriels-vb6/tutoriel2/ ils parlent de "Caption" et je ne trouve pas le bouton « caption » dans le logiciel Microsoft Visual Studio 2005 Professionnel.
Voilà un impression écran de mon ordinateur:
https://i31.servimg.com/u/f31/11/49/56/06/sans_t10.jpg

Merci d'avance en espérant que vous pourrez m'aider.

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
C'est bon, label = caption
3
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
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!" )
1
Utilisateur anonyme
12 janv. 2008 à 14:44
Bonjour,
Moi j croyais que c'etait la propriété TEXT et pas CAPTION.
1
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
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").
1

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
En effet je me suis planté, vb c'est loin.
Pacorabanix a raison
Désolé
0
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
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.
0
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
Donc un Label est un texte écris sur le logiciel?
Merci d'avance.
0
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
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)
0
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
0
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
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 !".
0
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
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)
0
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
Ah ok, merci, mais comment j'ajoute un caption par exemple sur un bouton avec le logiciel Microsoft Visual Studio 2005?
Merci d'avance.
0
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
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.
0
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
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)
0
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
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 !
0
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
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.
0
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
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)
0
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
Ok merci et bon week end.
0
je veux un progrmme calculatrice complét avec visual c++ version6.0
0
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
Oui
-1