Datenaustausch (Variabel) zwischen Klassen



  • Hallo,
    habe da ein Problem,
    wie erhalte ich die den Wert einer Variabel in einer anderen Klasse ??
    Bzw. wie setze ich den Wert einer Variabel in einer anderen Klasse,
    muss doch irgendwie gehen. 😞

    Muss den Wert einer double Varibel austauschen.

    DANKE !!
    gruss Klaus



  • dafür musst du auf eine instanz der klasse zugreifen.

    sagen wir einmal du hast die klasse

    class CKlasse
    {
    public:
    double wert;
    }
    

    jetzt musst du in deinem code wo du zugreifen willst zuerst eine instanz erstellen - also: CKlasse meine_klasse;

    jetzt kannst du per meine_klasse.wert = 123; den wert schreiben und auslesen kannst du per double x = meine_klasse.wert;

    aber so etwas steht auch in jedem c++ buch.



  • Hallo,
    habe es so getestet.
    Wird fehlerfrei kompiliert.
    Daten werden aber nicht ausgetauscht.
    Nur falsche Zahlen.

    CAdcDlg CAdcDlg_Meine_Klasse;

    //CAdcDlg_Meine_Klasse.m_double_koef_a_[0] = 4;
    //m_edit_double_a = 12.4;
    //m_edit_double_a = CAdcDlg_Meine_Klasse.double_a;
    m_edit_double_a = CAdcDlg_Meine_Klasse.m_double_koef_a_[0];
    //m_edit_double_a = 12.0;
    UpdateData(FALSE);

    Muss sie evtl. in der anderen Klasse noch aktualisieren ?
    Wenn ja, wie ?

    Gruss Klaus


Anmelden zum Antworten