Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

MFC serijalizacija

[es] :: C/C++ programiranje :: MFC serijalizacija

[ Pregleda: 1562 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.237.*



+9 Profil

icon MFC serijalizacija27.06.2008. u 08:35 - pre 191 meseci
Pošto u MFC-u ne radim već nekoliko godina trebalo bi mi pomoć za kolegu. Uglavnom,

Code:
void CmfcgdiDoc::Serialize(CArchive& ar)
{
    if (ar.IsStoring())
    {
        /* ZADATAK: 
            Napraviti MFC serijalizaciju za spremanje u datoteku.
        */
    }
    else
    {
        /* ZADATAK: 
            Ovaj kod ovdje je sklepan da bi se umjesto prave serijalizacije iskoristila metoda ReadFromFile.
            On doista radi u što se možemo uvjeriti ako odemo na File/Open i otvorimo neku datoteku.

            Umjesto njega napraviti čitanje iz datoteke pomoću MFC serijalizacije.
        */
        CFile* file = ar.GetFile();
        CStringW filename (file->GetFilePath());
        this->ReadFromFile(filename);
    }
}



..e sad... ako itko točno kuži što ovdje treba napraviti neka se javi :)
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-a-1.sezampro.yu.



+395 Profil

icon Re: MFC serijalizacija27.06.2008. u 09:18 - pre 191 meseci
Stvar je jednostavna i zasniva se na koriscenju operatora indirekcije << i >> klase CArchive ...
Slicno kao kod komandne linije sa cout i cin .

Code:

void CmfcgdiDoc::Serialize(CArchive& ar)
{
    if (ar.IsStoring())
    {
       //snimanje u datoteku  
        ar << variable1 ; 
        ar << variable2 ; 
     }
    else
    {
        //ucitavanje iz datoteke .. 
        ar >> variable1 ; 
        ar >> variable2 ; 
     }
}



Pogledaj ovde imas primer a ima ih jos mali milion na google-u :
http://www.informit.com/librar...isual_C_PlusPlus&seqNum=36


Viva lollapalooza
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.237.*



+9 Profil

icon Re: MFC serijalizacija27.06.2008. u 13:45 - pre 191 meseci
hm... kao klasični (i)fstream. iako.. malo me zbunilo jer je spominjalo MFC serijalizaciju. Uglavnom.. thx
 
Odgovor na temu

[es] :: C/C++ programiranje :: MFC serijalizacija

[ Pregleda: 1562 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.