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