Dialog MemberVariablen in anderen Klassen verwenden



  • Hallo !

    Hab einen Dialog (GUI) mit einigen zugewiesenen Variablen und möchte einige davon in einer anderen Klasse setzen, allerdings funktioniert ein

    #include "TestDlg.h"
    

    nicht (in TestDlg stehen die member Variablen) !

    Was und vor allem wo muss ich welche includes einfügen ?

    Danke und mfg leon22



  • Das liegt daran, dass die Membervariablen private definiert wurden (so wie sich das auch gehört). Dann hast du wenn du eine Instanz deiner Klasse erzeugst nur zugriff auf die Public-Methoden. Wenn du die Variablen bearbeiten/abrufen willst solltest du dir eine entsprechende Methode schreiben, die du dann aufrufen kannst.



  • Nein, daran liegt es nicht da sie als public deklariert wurden ! (ich weiß nicht der saubere Weg) !

    Was muss ich nun in meiner zB TestClass.h / .cpp inkludieren damit ich auf die Variablen in TestDlg Zugriff habe (er kennt sie nicht) !

    mfg und Danke



  • TestDlg.h in TestClass.h inkludieren und Instanz der Klasse erzeugen.



  • Danke ist eh ganz logisch ! (hab wohl gerade geschlafen)

    mfg leon22


Anmelden zum Antworten