[vc++]archiwizacja

[vc++]archiwizacja
FG
  • Rejestracja:prawie 22 lata
  • Ostatnio:prawie 22 lata
0

mam problemy z zapisaniem do pliku zawartosc listy wskaźnikowej do ktorej wrzucam klase ( zawierajaca rozne typy zmiennych m. in cstring cpoint ) ....w dodatku chce to robic jakos inteligentnie - skozystac z czegos "ladnego" - powiedzmy z CArchive (i ew serializacja) - w kazdym razie uniknac latania po kolejce i fstreamow ewentualnie File *..... bawilem sie fwritem ktorym teoretycznie dowolna strukture da sie zapisac....ale przy fread zmienna ktora byla typu CString w zapamietanej strukturze po odczytaniu nagle zmienia typ (blad 'cannot convert ... from 'class CString (void)' to 'const char *') .....ma ktos jakis pomysl ew doswiadczenie z czyms takim ktorym mogby sie podzielic ?? z gory dziekuje

ps ...konwersja char'a na string raczej mie rozwiaze problemu poniewaz w tej struktuze sa tez zmienne innych "dziwnych" typow jak COleDateTime i CPoint

KRzych
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 20 lat
  • Postów:251
0

Chodzi Ci może jak poddac serializacji wlasną klase?


"When the truth walks away,
everybody stays,
cause the truth about the world is that crime does pay" - The Offspring
0

tak ... ale jest pewne utrudnienie - chce ja wykonac spod klasy C...View (program typu sdi) ....normalna juz robilem ale z ta sobie nie radze ....wracam [glowa]

KRzych
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 20 lat
  • Postów:251
0

To jeżeli jest to program typu sdi, dane które chcesz zapisac umieszczasz w obiekcie dokumentu aplikacji, obiekt ten ma swoja metode Serialize i tam umieszczasz kod zapisujacy i odczytujacy.


"When the truth walks away,
everybody stays,
cause the truth about the world is that crime does pay" - The Offspring
0

tak wiem ze to mozna zrobic ale u mnie to bylo mocno utrudnione ale juz jest po .... tak dla potomnych :) fajny kawalek kodu ::

POSITION poz=GetFirstViewPosition();
CProjektView* pView=(CProjektView*)GetNextView(poz);
pView->Serialize(ar);

....ech - najprostsze rzeczy sa najtrudniejsze
(kod autorstwa Davisa Chapmana - VisualC++ dla kazdego)
dzieki za zainteresowanie KRzych

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.