Announcement

Collapse
No announcement yet.

[SDI] Von Doc auf View zugreifen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • [SDI] Von Doc auf View zugreifen

    Hallo zusammen,

    ich arbeite momentan zum ersten mal mit SDI. Klappt auch soweit ganz gut, jedoch steh ich momentan vor einem Problem.

    In meiner View hab ich eine CListCtrl im Bericht-Stil. Diese kann dann gefüllt werden. Nun will ich die eingegebenen Daten speichern und nutze dazu die Serialize-Funktion im Doc-Bereich. Nur finde ich keinen Weg, innerhalb des Doc-Bereichs auf die Variablen des View-Bereichs zugreifen zu können, um diese dann in der Datei zu speichern.

    Ich hoffe ich konnte mein Problem verständlichen erklären.

    Gruß, Sebastian

  • #2
    Hallo Sebastian,

    mit folgenden Funktionen kannst Du auf die Views des Dokuments zugreifen

    POSITION pos = GetFirstViewPosition();
    CView* pView;
    CBookingView* pBookingView;

    while(pos != NULL)
    {
    pView = GetNextView(pos);
    ASSERT_KINDOF(CBookingView,pView);
    pBookingView = (CBookingView*) pView;

    }

    In den Views müsstest Du dann entsprechende Methoden zufügen, die die gewüschten Daten zurückliefern.

    Ein kleiner Tip: Die Views sollen nur Ansichten auf die Daten des Dokuments bieten. Deshalb würde ich die Daten lieber im Dokument speichern. Auf diese Weise kannst Du später einfach neue Views hinzufügen (Dokument –View Konzept).

    Ich hoffe die Antwort hilft.

    Viele Grüße
    Kai Siegele

    Comment

    Working...
    X