Technician Geschrieben 6. November 2002 Geschrieben 6. November 2002 Hallo, wie kann ich ein Dokument im Programm mehrmals öffnen? Bis jetzt ist es so, wenn ich Datei "D:\daten.dat" öffne, und ich will diese dann nochmal aufmachen (während sie schon geöffnet ist), wird kein neues Dokument aufgemacht. Es passiert einfach - nix! Mehrere Dokumente kann ich öffnen - aber eben nicht eines mehrmals. Wie kann ich das ändern? Gruß, Technician Zitieren
Goos Geschrieben 6. November 2002 Geschrieben 6. November 2002 Wo bitte macht es denn auch Sinn, ein Dokument doppelt zu oeffnen?!?! Goos Zitieren
Technician Geschrieben 6. November 2002 Autor Geschrieben 6. November 2002 Originally posted by Goos Wo bitte macht es denn auch Sinn, ein Dokument doppelt zu oeffnen?!?! Goos z.B. man möchte die Werte an zwei Positionen vergleichen... Stell dir vor, du hast ein riiiiiiiiesen File mit lauter Werten drinnen, und du willst schauen, wie denn die ersten fünf Zeilen aussehen im Vergleich zu den Zeilen 965 - 970... In den Dokumenten wird nichts geändert - sie werden nur dargestellt! Zitieren
Goos Geschrieben 6. November 2002 Geschrieben 6. November 2002 Na dann wuerde man das Dokument aber ansich nicht zweimal oeffnen, sondern nur zweimal darstellen mein ich....sprich also intern kopieren oder so. Goos Zitieren
fmarx2000 Geschrieben 6. November 2002 Geschrieben 6. November 2002 Originally posted by Technician Hallo, wie kann ich ein Dokument im Programm mehrmals öffnen? Bis jetzt ist es so, wenn ich Datei "D:\daten.dat" öffne, und ich will diese dann nochmal aufmachen (während sie schon geöffnet ist), wird kein neues Dokument aufgemacht. Es passiert einfach - nix! Mehrere Dokumente kann ich öffnen - aber eben nicht eines mehrmals. Wie kann ich das ändern? Gruß, Technician Was heisst es passiert nichts ? Wird denn der Code der das Dokument öffnen soll ausgeführt ? Verwendest du API-Funktionen oder einen Bibliothek wie MFC / OWL etc. ? Gibt es eine Fehlermeldung oder so ? Leider kann ich noch nicht Hellsehen um dein Problem so zu lösen, ich werde aber versuchen mir diese Fähigkeit exklusiv für sich anzutrainieren. Frank Zitieren
Klotzkopp Geschrieben 6. November 2002 Geschrieben 6. November 2002 Die Standardimplementierung von CDocTemplate::MatchDocType prüft den Dateinamen, und falls ein Dokument mit diesem Namen bereits geöffnet wurde, wird einfach der bestehende Frame angezeigt. Du könntest eine von CMultiDocTemplate abgeleitete Templateklasse verwenden, MatchDocType überschreiben und nicht yesAlreadyOpen zurückgeben. Zitieren
Technician Geschrieben 6. November 2002 Autor Geschrieben 6. November 2002 Originally posted by Klotzkopp Die Standardimplementierung von CDocTemplate::MatchDocType prüft den Dateinamen, und falls ein Dokument mit diesem Namen bereits geöffnet wurde, wird einfach der bestehende Frame angezeigt. Du könntest eine von CMultiDocTemplate abgeleitete Templateklasse verwenden, MatchDocType überschreiben und nicht yesAlreadyOpen zurückgeben. Thanks Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.