bon je vous explique mon souci, surement que ca doit pas etre grand chose, mais je trouve vraiment pas d'ou ca vient :
en fait je range une liste de structure (TList) dans un fichier :
et ensuite je viens les relire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 blabla... (création,ouverture fichier:fic) x=ListeStruct->Count; FileWrite(fic,&x,sizeof(int)); for (int i=0;i<ListeStruct->Count;i++) FileWrite(fic,(STRUCT *)ListeStruct->Items[i],sizeof(STRUCT));
et la, enfer et putrefaction... je ne retrouve pas ma structure comme je voudrais, est-ce que quelque chose m'échappe... ( j'ai pas trop l'habitude de faire comme ca, alors j'ai peut etre fait une connerie !! )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 blabla... (vérification d'existence fichier, ouverture fichier:fic) ListeStruct->Clear(); FileRead(fic,&x,sizeof(int)); for (int i=0;i<x;i++) { PtSTRUCT=new STRUCT; FileRead(fic,PtSTRUCT,sizeof(STRUCT)); ListeStruct->Add(PtSTRUCT); }
Merci d'avance ...
Partager