j'ai déja ecrit un message, personne ne me répond. sniff
mon problème : je travaille avec c++ builder j'ai une listbox et je fais un multiselection sur les champs present dans ma listbox. j'aimerais recuperer chaque ItemIndex de chaque champs selectionnés. j'arrive avec selcount a recuperer le nbr de champs selectionnés mais par leur numéro. je recupere uniquement l'itemindex du dernier champs selectionné.
voila. est-ce que quelqu'un a une solution ?
Publicité
Posté le 12-02-2007 à 11:45:51
karlkox
Posté le 12-02-2007 à 13:44:07
Il suffit de boucler sur chaque élement + le message LB_GETSEL pour savoir s'il est sélectionné ou pas, le compteur de la boucle fera office d'ItemIndex.
Il suffit de boucler sur chaque élement + le message LB_GETSEL pour savoir s'il est sélectionné ou pas, le compteur de la boucle fera office d'ItemIndex.
je crois que dans c++ builder cela n'existe pas "LB_GETSEL", moi ce que j'essaye de faire c'est, je boucle sur le nombre d'élément selectionner ca je le connais grâce a SELCOUNT. mais après je ne sais pas quoi faire.
karlkox
Posté le 12-02-2007 à 16:24:27
Les API fonctionnent sur toute ide supportant les WINAPI ... C++ Builder en fait partis.
Les API fonctionnent sur toute ide supportant les WINAPI ... C++ Builder en fait partis.
en fait c'es bon j'ai trouvé une solution qui marche.
merci
dj_benzz
Posté le 14-06-2007 à 19:36:03
Salut,
j'ai le même problème que toi. Par contre, si comme tout le monde ici, tu es content de trouver des infos, fais partager les tiennes! Donne nous ta solution!
Merci.
clems159
Posté le 28-06-2007 à 16:54:34
voici une solution parmi tant d'autres
TListView *List = <TaListView>;
TListItem *item;
for (int i=0; i< List->Items->Count;i++)
{
item = List->Items->Item[i];
if (item->Selected)
<actions>; }