Probleme mit CArchive



  • Ich habe schon wieder ein Problem (kein Wunder für einen Umsteiger von
    Maxon C++ Amiga auf Visual C++.NET)

    Ich habe eine SDI-Anwendung erstellt.
    Wenn ich dabei in die Funktion Serialize(CArchive &ar) die Funktion
    ((CEditView*)m_viewList.GetHead())->Serialize(ar) einfüge und eine Datei
    lade, kommt eine Dialogbox mit "Die Datei ist zu groß zum Offnen".
    Lade ich aber eine 0 Byte große Datei, klappt es.
    Offensichtlich ist der Buffer zu klein.

    Nun die Fragen:
    1. Kann ich die Größe des Buffers ändern ?
    2. Wenn ich ein eigenes CArchive-Objekt erstellen will, muß ich ja vorher
    ein CFile-Objekt öffnen. Dazu benötige ich aber Pfad und Name der von
    mir über das Menü "Öffnen" ausgewählten Datei.
    In welcher Variablen steht der und wie komme ich da ran ?

    Im Voraus vielen Dank für die Antworten

    Günter


Anmelden zum Antworten