cs_oeil123
Messages postés12Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention22 avril 2004
-
7 avril 2004 à 19:24
cs_oeil123
Messages postés12Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention22 avril 2004
-
9 avril 2004 à 07:33
j'ai essayer de faire un recherche dans une liste mais malheureusement il s'arrete a la premiere occurence trouver, alors que je voudrais faire un rechercher le suivant. Donc j'ai fait ce petit bout de code mais malheureusement il saute des reponses.Et je n'arrive pas a comprendre pourquoi surtout que la variable qui devrait contenir la place de l'occurence me donne de drole d'info comme 21 pour la premiere item.
PunkDude424
Messages postés117Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention24 avril 2006 7 avril 2004 à 19:54
Sa a lair des MFC sa....alors tu peut faire comme sa
CListBox m_list;
CString chaine;
....tu remplis la listbox
int count = m_list.GetCount()
for(int x = 0; x < count; x++)
{
m_list.GetText(x, chaine);
if(strcmp(chaine.GetBuffer(0), "la chaine que tu veux trouver")
.......fais se que tu veux......
cs_oeil123
Messages postés12Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention22 avril 2004 7 avril 2004 à 22:47
oui mais pkoi ne pas utiliser la methode find des cstring et le probleme vient du fait que je veux chercher dans 2 list en meme temps definie ici s1 = m_list.GetItemText( j, 0 );//ip
s2 = m_list.GetItemText( j, 1 );//comments
et je n'ai pas de probleme pour rechercher mias seulement pour trouver la prochaine occurence. Car soit je reste bloqué sur la premiere occurence ou alors il zap des reponses et j'aimerais bien savoir pkoi
cs_oeil123
Messages postés12Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention22 avril 2004 7 avril 2004 à 23:18
et j'aurai aussi penser a utiliser la fonction finditem des control list, ce qui m'aurait eviter les ennuie que j'ai. Mis apparement il ne cherche que dans une list
Vous n’avez pas trouvé la réponse que vous recherchez ?
PunkDude424
Messages postés117Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention24 avril 2006 8 avril 2004 à 22:55
Ben premierement tu peux pas utiliser la fonction find des CString pcq un CString c'est pas une liste, tu veux chercher dans une liste ou pas??? le find des CString cest pour chercher par exemple un caractere dans ta chaine, c'est p-e pour sa que sa marche pas
cs_oeil123
Messages postés12Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention22 avril 2004 9 avril 2004 à 07:33
oui mais qua j'utilise la fonction finditem des control list il ne cherche pas dans ma dexuieme colonne mais seulement dans la premiere c'est pour cela que je charge toutes les colonnes dans un CString pour ensuite faire une recherche