CloseFile



  • Hallo!

    Wenn ich im Menü auf den Button "Datei schließen" clicke, führe ich folgende funktion durch, damit die Datei geschlossen wird:

    void CSTLViewerView::OnCloseFile() 
    {
    Data.DeleteAll();		//Datenstruktur löschen
    }
    

    Diese dient einfach nur dazu, die erstellte Datenstruktur aus dem Speicher zu entfernen.

    MEIN PROBLEM:
    Wenn ich diese Datei (die soeben geschlossen wurde) noch einmal öffnen möchte, zeigt mein Programm keine Reaktion.

    Muss ich irgendwo ein Flag dafür setzen???

    Gruss

    BigRed



  • wo schließt du die datei?



  • Ich schließe die Datei in der View-Klasse. Kann sein, dass das der Fehler WAR. Ich muss sie dort schließen, weil ich mit OpenGL arbeite und dort auch die Darstellungslisten löschen muss.

    Habe jedoch eine Lösung gefunden:

    CKalibrierungDoc* document = GetDocument(); // Zeiger auf Dokument beschaffen
    document->SetPathName("c:\\", false);
    

    Somit wird ein neuer Path gesetzt, welcher nicht in die Dateiliste aufgenommen wird (false) und ich habe meine Ruhe...

    Danke trotzdem...


Anmelden zum Antworten