Ich brauch ja nur diese eine Funktion. Zeig mir, was du da schon geschrieben hast, und dann sag mir, wo du nicht weiterkommst. Außerdem verschiebe ich den Thread mal ins MFC-Forum. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
es gibt 2 möglichkeiten hier ist eine (nehmen wir mal n feld )
C++:
struct bsp { CSTRING name,vorname; int alter; }feld[100];
int anzahl;
void CKunden1Dlg::Serialize(CArchive& ar) {
if (ar.IsStoring()) { ar << anzahl; //speichert anzahl der einträge for(int c=0;c<anzahl;c++) { ar << feld[c].name; //speiert die var. ar << feld[c].vorname; //speiert die var. ar << feld[c].alter; //speiert die var. } } else { ar >> anzahl; //lädt anzahl der einträge for(int c=0;c<anzahl;c++) { ar >> feld[c].name; //lädt die var. ar >> feld[c].vorname; //lädt die var. ar >> feld[c].alter; //lädt die var. } } }
Du musst aber darauf achten , dass du in der selben reihenfolge lädst wie du speicherst!!!!!!