Dialog-Dokument und die Verbindung dazwischen



  • Hi,

    ich weiss das Thema wurde schon 100. mal durchgenudelt. Aber ich ralls einfach nicht.
    Ich möchte ein Array im Dokument in ein Array eines Dialog kopieren oder umgekehrt.
    Kopier ich das Array beim Aufruf des Dialogs in der CView oder kann ich auch aus dem Dialog heraus auf das Array im CDoc zugreifen?
    Die Variante is mir eigentlich egal. Vielleicht hat ja jemand bissel leichtverständlichen Beispielcode.
    Ich hab natürlich die anderen Beiträge schon gelesen, doch führten die zu haufen Fehlermeldungen. 1.Beispiel: von 18.09.2002
    benutz einen Zeiger
    in Dialog
    public:
    CObArray* p;

    in Doc
    CObArray jo;

    in der View der Aufruf von dem Dia
    void MyView::OpenMyDia()
    {
    Dia dlg;
    dlg.p = GetDocument()->&jo;
    dlg.DoModal();
    }
    Da gefällt ihm das "&" nicht!!
    2. Beispiel
    Aus CDialog heraus GetDocument aufrufen bzw. in CDialog eine Variable CDoc* m_poc zu deklarieren bringt auch Fehlermeldungen.

    Danke



  • Original erstellt von ebro:
    **
    void MyView::OpenMyDia()
    {
    Dia dlg;
    dlg.p = GetDocument()->&jo;
    dlg.DoModal();
    }
    Da gefällt ihm das "&" nicht!!
    **

    Versuchs mal so:

    void MyView::OpenMyDia()
    {
        Dia dlg;
        dlg.p = &(GetDocument()->jo);
        dlg.DoModal();
    }
    

Anmelden zum Antworten