Hi! Also wnen ich dich richtig verstanden habe: -> Projekt speichern -> Unbenannt.pwf -> Projekt öffnen -> Unbenannt.pwf
Der Debugger zeigt an, dass ein ASSRT in StreamIn ausgelüst wurde. IsWindows ist eine funktion, welche die Gültigkeit eines Windows Handels überprüft - welches bei dir ungültig ist.
void CMainFrame::OnFileOpen()
Du deklarierst eine Instanz deines Views und greifst direkt auf eine Memberfunktion zu ohne jemals initialisiert zu haben *schauder* :-)
C++:
CProzIntView ProzIntView; ProzIntView.OnOpen();
Schöner wäre da sowas wie z.B.
C++:
//Datei öffnen und in editview einlesen //theApp.OpenDocumentFile(pfad); CView *pView = GetActiveView(); if(pView->IsKindOf(RUNTIME_CLASS(CProzIntView))) { ((CProzIntView*)pView)->SetFileName(pfad); ((CProzIntView*)pView)->OnOpen(); }
Ich hab mit Wordpad eine File erstellt und er hat sie richtig eingelesen.
wenn ich ein file im wordpad erstelle und es dann umbenenne auf *.pwf funktioniert es . juhu. wieso aber nicht mit denen files welche von meinem programm gespeichert wurden ? mach ich da beim speichern was falsch ?
verdammt ! habe eben etwas umgebaut und jetzt gehts nimmer . getactiveview sei undeklariert ! habe das ganze bsp nun in meiner AppClass also CProzIntApp.cpp stehen. was ist da nun falsch ? -- gruesse rene