Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
815 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [MFC][RESOLU] CList, c'est quoi ce bug ??

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MFC][RESOLU] CList, c'est quoi ce bug ??

n°450004
polo021
Posté le 07-07-2003 à 10:59:33  profilanswer
 

Remplissage de ma CList :

Code :
  1. AwbData we;
  2. char truc [3];
  3. for (int i=0;i<10;i++)
  4. {
  5. _itoa(i,truc,10);
  6. we.awb = truc;
  7. AwbList.AddTail(we);


 
lecture de la liste

Code :
  1. POSITION pos = AwbList.GetHeadPosition();
  2. AwbData ae;
  3. for (int it=0;it < AwbList.GetCount();it++)
  4. {
  5. ae = AwbList.GetNext(pos);
  6.   AfxMessageBox(CString(ae.awb));
  7. }


Ca m'affiche les valeurs correctes, cad 0 1 2 3 4 5 6 7 8 9
 
Mais la ou est mon probleme c'est que si je rempli ma liste avec des autres "genre" de valeur, TOUTE la liste est modifiee a chaque fois que j'insere un nouvel element avec la valeur de cet element :( .
Voici le remplissage :

Code :
  1. AwbData we;
  2. for (int i=0;i<10;i++)
  3. {
  4. //trt pour obtenir valeur
  5. we.awb = valeur; //valeur est de la forme "012-34567890"
  6. AwbList.AddTail(we);


J'ai mis les valeurs 012-34567890 112-34567890 212-34567890 312-34567890 412-34567890 512-34567890 612-34567890 712-34567890 812-34567890 912-34567890 dans la liste.
et lors de l'affichage j'obtiens 10 fois 912-34567890.
 
Est ce que quelqu'un sait pourquoi ca marche la premiere fois et pas la deuxieme?
 
EDIT : bon ben les ptits gars ne pas oublier que si on utilise une liste de structure et qu'on y met un CString (valeur dans mon exemple que je mettais dans AwbData.awb) ne fonctionne pas!!! :fou:  
Mais en y mettant un char[] ca fonctionne [:violito]  
 
 
 :pfff:  [:sharpknife]


Message édité par polo021 le 07-07-2003 à 11:13:56
mood
Publicité
Posté le 07-07-2003 à 10:59:33  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [MFC][RESOLU] CList, c'est quoi ce bug ??

 

Sujets relatifs
[Résolu] Sessions PHP et ValidationEnvoyer une URL similaire à "mailto" [Résolu]
Mysql : Sélection intelligente dans de très grosses bases [résolu][OPENGL] Créer un fichier .raw [RESOLU]
[C++ / OpenGL] tranformer une couleur de HPEN en RGB [résolu][MFC] scanner de code barre
[Résolu] Définir la taille d'un JButton ?[RESOLU]Type incompatible dans une requête
Tri de valeur [resolu. solution inside][MFC] liste
Plus de sujets relatifs à : [MFC][RESOLU] CList, c'est quoi ce bug ??


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR