Bouboukick
Messages postés78Date d'inscriptionjeudi 14 février 2008StatutMembreDernière intervention14 octobre 2008
-
7 mars 2008 à 15:05
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 2016
-
14 mars 2008 à 22:37
Bonjour,
j'aimerais savoir comment faire pour utiliser un combobox qui aura 3 valeurs (1,2 et 3)
et que lorsque je choisi l'une des 3 posibilité j'affiche un message.
BernieNoel68
Messages postés92Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention20 novembre 20091 7 mars 2008 à 15:53
Double clique sur ton ComboBox, çela crera une procedure pour un évenement OnChange (cette procedure sera exécutée a chaque fois que tu sélectionnera quelque chose dans ta liste).
ensuite il suffit de tester ta valeur et d'afficher un message dans la procédure:
if ComboBox1->Text = '1' then
showmessage('valeur 1');
if ComboBox1->Text = '2' then
showmessage('valeur 1');
if ComboBox1->Text = '3' then
showmessage('valeur 1');
Note que tu peux utiliser un case plutot que des if (regarde l'aide Delphi) pour simplifier, et également que tu peux tester l'item sélectionné (ComboBox1->ItemIndex) plûtot que la valeur (ComboBox1->Text).
HAFTARIFOUAD
Messages postés256Date d'inscriptionmercredi 5 septembre 2007StatutMembreDernière intervention 6 janvier 2011 7 mars 2008 à 16:12
Bonne journée
Voila une petite idée à vous proposer:
if ComboBox1.ItemIndex=0 then ShowMessage('VotreMessage1'); // si '1' est choisi
if ComboBox1.ItemIndex=1 then ShowMessage('VotreMessage2'); // si '2' est choisi
if ComboBox1.ItemIndex=2 then ShowMessage('VotreMessage3'); // si '3' est choisi
Binesur vous tapez ce code dans l'evenement du ComboBox1OnChange
Je pense que c'est claire, bonne chance et bonne programmation.
BernieNoel68
Messages postés92Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention20 novembre 20091 7 mars 2008 à 16:20
j'ai tester ta solution
rien de ne 'affiche dans mon combobox
que doit je faire?
Pour remplir ton ComboBox, dans la palette de propriétés, tu va dans la propriété Items, et tu remplis les differents élements que tu veux dans ton Combobox (dans ton cas tu rentre 1 2 et 3 à chaque fois sur une ligne).
Si jamais tu veux empecher l'utilisateur de pouvoir entrer des valeurs (et donc imposer qu'il choisise une valeur dans la liste) tu choisi csDropDownList dans la propriété Style de ton ComboBox.
Ensuite tu remplis la procédure OnChange de ton ComboBox comme indiqué dans les reponses précedante.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Si tu veux un conseil, essai d'apprendre par toi même... C'est important aussi de chercher a résoudre des problèmes quand on est débutant. Effectue des recherches sur Internet ou sur ce site pour avoir des exmeple et des tutoriaux, et ainsi continuer ton apprentissage par toi même.
Car si tu pose une question dès que tu a un problème, tu n'avancera pas très vite!
Bon courage pour la suite.