001
23.02.2004, 21:13 Uhr
~theolmue
Gast
|
Hallo, ich bin inzwischen auf den Trichter gekommen, wie das Problem zu lösen ist: Man verwende nicht die Methode serialize, sondern die Methoden OnOpenDocument und OnSaveDocument. Diese werden zwar beim Erstellen der Klasse nicht mit angelegt, können aber mit dem Klassenassistenten nachträglich eingefügt werden. In CDokument sind diese Methoden so implementiert, dass Sie Serialize aufrufen. Wenn man diese Methoden jedoch überschreibt, kann man den automatisch generierten Aufruf der entsprechenden Methoden aus CDokument löschen und stattdessen eigenen Code einfügen. Das einzige was nicht mehr zur Verfügung steht ist das CArchiv-Objekt aus Serialize, aber dass kann man sich zur Not ja selbst erstellen. Dafür aber kann man per Return ein true oder false zurückgeben - je nachdem, ob die Methode erfolgreich oder eben nicht erfolgreich ausgeführt wurde. Netter Weise steht alles in der MSDN, nur finden tut man es nicht so leicht, wennman nicht genau weiß, wo man suchen muss. ;-) Ich hoffe, dass diese Info noch anderen hilft, denn offenbar kennt kaum jemand die Lösung dafür. Gruß theolmue |