Comment mettre les valeurs d'un champ d'une table dans une ComboBox
MERCI
Comment mettre les valeurs d'un champ d'une table dans une ComboBox
MERCI
Avec un dblookupcombobox ca serait plus simple, et tu n'as rien à coder pour cela.
un datasource lié a ta table/requete et la bonne configuration des champs et le tour est joué.
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
j'ai deja essayer avec un DB lookUPComboBox mais mon probleme est que en fonction d'un numero lu dans un fichier je dois changer le texte du DBLookUpComboBox et je n'y arrive pas avec une ComboBox c'est tres facile : ComboBox.itemindex:=s[2];
Si tu sais comment faire pour faire ca evec un DBLookUpComboBox je suis preneur!!
Merci
essai ce code là si cette table est un StringGrid :
StringGrid1.RowCount c'est le nombre de ligne que tu as sur un StringGrid.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 For i:=0 to StringGrid1.Rowcount do combobox1.Items.Add(StingGrid1.cells[0,i]);
StringGrid1.cells[0,i] signifie que c'est la cellulle de la colonne 0 et à la ligne i. N'oublie pas que ca commence toujours par un 0.
essai ce code là si cette table est une simple table(exemple) :
voici le code que tu devras faire(enfin essai lol) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Table:array[1..N]of String;
Voilà essai!S'il y a une erreur dit le moi!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 For i:=0 to N do combobox1.Items.Add(Table[i]);
J'ai déjà été confronté à ce problème et je n'ai pas trouvé d'aurte moyen que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Combo.Items.Clear; with table do begin Open; First; While not Eof do begin Combo.Items.Add(FieldByName('MonChamp').asString); Next; end; Close; end;
Il existe 10 sortes de personnes, ceux qui comprennent le binaire et les autres...
Ok c'est ce que je pensai faire il n'y a pas de moyen de récuperer les valeurs sans passer par la lecture des champs les un apres les autres.
Merci de toutes facons les champs à lire ne sont pas trop volumineux.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager