Veröffentlicht 6. November 200222 j 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
6. November 200222 j 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!
6. November 200222 j Na dann wuerde man das Dokument aber ansich nicht zweimal oeffnen, sondern nur zweimal darstellen mein ich....sprich also intern kopieren oder so. Goos
6. November 200222 j 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
6. November 200222 j 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.
6. November 200222 j 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
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.