Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Cobarray Serialisieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.06.2003, 13:48 Uhr
AlfameisterT



Hallo,
mal wieder ein Problem

Ich habe eine Dialoganwendung,
hier habe ich ein CObArray welches eine Klasse verwalted.
Dieses Objekt möchte ich gerne Speichern. Ich habe gesehen das
CObArray auch eine Serialize hat, aber ich weiss nicht wie ich das jetzt anstelle.

mfg
AlfameisterT
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.06.2003, 17:52 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
probier mal

C++:
CFile file(path, CFile::modeRead); //modeWrite
CArchive ar(&file, CArchive::load); //store
m_oaArray.Serialize(ar);
ar.Close();
file.Close();



mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.06.2003, 17:54 Uhr
~Michael
Gast


Also du musst nur noch deine Datenklasse serialisierbar machen und das reicht.
Dann rufst du die Serialize Funktion des CObArray auf und das wierrum ruft intern die Funktion der gespeicherten Klasse auf!
Für speichern sieht das so aus!


C++:
CFile* file = new CFile();
        if(file->Open(this->m_option->m_strSave,CFile::modeWrite|CFile::modeCreate))
        {
            try
            {
                CArchive archive(file,CArchive::store);
                this->m_plTermin->Serialize(archive);
                archive.Close();
            }
            catch(CException* ex)
            {
                TRACE("void CTerminplannerDlg::OnSave() , cant handle CArchive.\n");
                ex->Delete();
            }
            file->Close();
        }



Michael
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.06.2003, 20:01 Uhr
AlfameisterT



Danke,
Speichern und Laden klappt super.
Mein Fehler war in der serialize von der Datenklasse.
Das mit den Shiftoperatoren hat irgendwie nicht funktioniert, mit Write und Read Funktionen klappt es jetzt.

Gruß
AlfameisterT
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: