Ich hab da ein Problem und brauche Hilfe. Also: Ich mache ein neue Mfc Anwendung, wähle MDI und zuletzt CFormView. Wenn ich Fertigstellen drücke geht ein neues leeres Fenster auf, dort mache ich ein paar Eingabefelder rein. Wenn ich da ganze ausführe und etwas in die Eingabefelder schreibe und es speichere, wird der Eintrag nicht gespeichert. Was muss ich tun um den Eintrag zu speichern?
Ups sorry am Anfang hatte ich den Link nicht gesehen.
Ich hab mir das ganze mal durchgelesen, aber da ist so viel drumherum. Ich wollte nur ein paar Dialogfelder abspeichern. Gibs nix wo sich speziel drauf konzentriert? Danke im Voraus
Hi! Du kannst alle Felder mit dem << und >> speichern bzw. Laden. Eine andere möglichkeit wäre, ein CStringArray anzulegen und die Editfelder mit Hilfe von AddString einzeln einzufügen. In der Doc Klasse hast du dann deine Funktion Namens Serialize. Dort schreibst du dann am Ende (vor dem letzten "}") m_saEditfelder.Serialize(ar); hin.
und dann noch ein Handle aufs Edit. Also in einer MDI viel Arbeit Da jedoch nur eine Dokumentklasse (dort wo Serialisiert wird) vorhanden ist, wäre der umgekehrt Weg bestimmt schneller. Da die Klasse CStringArray noch eine eigene Serializefunktion hat, wär das wohl dann der "Turboway".
if (ar.IsStoring()) { // ZU ERLEDIGEN: Hier Code zum Speichern einfügen } else { // ZU ERLEDIGEN: Hier Code zum Laden einfügen } m_oaMyEdits.Serialize(ar);
Ich hoffe, dass da auch was richtiges steht ;D
mfg mike -- Dieser Post wurde am 20.12.2002 um 15:22 Uhr von mike editiert.