jack554
Messages postés62Date d'inscriptionvendredi 24 mai 2002StatutMembreDernière intervention 3 octobre 2023
-
5 sept. 2002 à 15:40
jack554
Messages postés62Date d'inscriptionvendredi 24 mai 2002StatutMembreDernière intervention 3 octobre 2023
-
7 sept. 2002 à 10:36
Bonjour.
Question pour contrôler la saisie dans un ComboBox :
Si on positionne le Style d'un TComboBox à csDropDown, l'utilisateur peut taper des valeurs non prévues par le concepteur dans la liste : pas glop !
Si on positionne le style à csDropDownList, ce problème est résolu, mais on ne peut plus dans le code affecter une valeur dans la fenêtre de saisie de la liste car ComboBox1.Text:='Machin' devient sans effet !!! Re-pas glop
jack554
Messages postés62Date d'inscriptionvendredi 24 mai 2002StatutMembreDernière intervention 3 octobre 2023 6 sept. 2002 à 14:16
Merci mais après test ce n'est pas ce que je veux ! Si je change la propriété Items, je change les valeurs acceptables de la liste. Moi je veux y mettre une valeur par programme (voir ma question initiale). Je n'arrive pas à croire qu'on ne puisse pas faire ça en Delphi.
Jacques.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 6 sept. 2002 à 19:22
Tu as écrit "Moi je veux y mettre une valeur par programme" mais, en réalité, tu veux choisir une valeur par programme (nuance subtile).
Dans ce cas, il te faut affecter une valeur à la propriété ItemIndex (ex. : DBComboBox1.ItemIndex := 1;).
Alors, le contrôle positionnera sur la valeur choisie et tu peux récupérer la valeur de la propriété Text.
Merci de poser les bonnes questions avec les bons mots.
jack554
Messages postés62Date d'inscriptionvendredi 24 mai 2002StatutMembreDernière intervention 3 octobre 2023 7 sept. 2002 à 10:36
Ok, ok. Reconnais quand même que ce n'est pas toujours facile à exprimer par message, mais je ferai un effort la prochaine fois. Ceci dit, cela fonctionne très bien, merci pour ta perspicacité et tes réponses toujours rapides et efficaces. Bravo !
Jacques.