begin process at 2012 02 05 05:06:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Help multiple find dans une list


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Help multiple find dans une list

mercredi 7 avril 2004 à 19:24:51 | Help multiple find dans une list

oeil123

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.



CString s_pattern;
m_e_host.GetWindowText( s_pattern );
s_pattern.MakeLower();
for(int j=0; j<m_list.GetItemCount();j++ )
{
if (m_list.GetItemState (j, LVIS_SELECTED)==LVIS_SELECTED)
m_list.SetItemState (j,0, LVIS_SELECTED);
CString s,s1,s2;
s1 = m_list.GetItemText( j, 0 );//ip
s2 = m_list.GetItemText( j, 1 );//comments
s.Format("%s#%s",s1,s2);
s.MakeLower();
if ( s.Find(s_pattern,iStart)!=-1 )
{
m_list.EnsureVisible( j, false );
m_list.SetItemState( j, LVIS_FOCUSED|LVIS_SELECTED, LVIS_FOCUSED|LVIS_SELECTED );
m_list.SetFocus();
int n = s.Find ( s_pattern, iStart );
iStart = ++n;
char buf[10];//récepteur assez large
sprintf(buf, "%d", (iStart));//et buf contient le texte
printf("%s\n",buf);
m_status_line.SetWindowText(buf);
return;
}
mercredi 7 avril 2004 à 19:54:45 | Re : Help multiple find dans une list

PunkDude424

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......

}
mercredi 7 avril 2004 à 22:47:38 | Re : Help multiple find dans une list

oeil123

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
mercredi 7 avril 2004 à 23:02:10 | Re : Help multiple find dans une list

oeil123

et j'utilise un clistctrl
mercredi 7 avril 2004 à 23:18:41 | Re : Help multiple find dans une list

oeil123

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
jeudi 8 avril 2004 à 22:55:43 | Re : Help multiple find dans une list

PunkDude424

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
vendredi 9 avril 2004 à 07:33:18 | Re : Help multiple find dans une list

oeil123

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

j'espere que je me fait comprendre


Cette discussion est classée dans : list, pattern, buf, selected, lvis


Répondre à ce message

Sujets en rapport avec ce message

Selectinner une ligne dans CListCtrl [ par isir ] comment selectionner une ligne (ma metre en surnruiallance) en connaissant juste le numero de la ligne??j'ai essai avec  MyListCtrl.SetItemlState( num disign pattern [ par ahmedkhemirif ] bonjour Comment je peut travailler avec les patrons de conception en c++? Merci problem (bug) [ par gabsi08aymen ] bonsoir, en fait, j ai un mini projet a faire qui consiste a gerer un forum de disscussion en c on a 3 fichiers .txt un ki contien la liste des adhere visu d'une structure [ par toni93330 ] Bonjour,Voila mon problème :j'utilise visual studio 2005 et le framework .NET. Dans mon programme principale j'inclus un fichier de définition qui con Symbol extern non résolue [ par La Guite ] Bonjour,J'ai un projet en cours : une application win32 sous visual 9 et sous vista.J'ai une erreur de compile :1>Scene.obj : error LNK2019: unresolve lecture d'un fichier texte [ par infodaoudi ] Bonjour,au fait j'ai un fichier texte remplie de float, il est de la forme1.2 1.3 22.3au fait c'est des floats separées par des espacesje cherche à li probleme en listes chainées. [ par ryuzaki ] slt t le monde je suis un débutant en programmation, j"ai un problème d'accomplir mon mini projet en langage c.je veux justement supprimer le premier question [ par nouha23 ] salut  voila un class du projet de reseau sans fil écrit par  visual c++ , je veux comprendre le but de cet class et à quoi ça sert ces fonctions, svp


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,184 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales