Variable in Klasse
-
Hallo,
ich habe 2 Formes Form1 udn Form2, ich würde jetzt gerne beim aufrufend er 2ten From eine Variable von der ersten From1 an Form2 übergeben.
Natürlich kann ich nicht eine Variable in der cpp von Form 2 deklarieren, weil ich ja nicht mit Form1 auf diese zugreifen kann, also muss ichd och eine Variable in der Headerdatei *.h deklarieren, ich wollte sie im bereich public deklarieren geht aber nicht.
Also habe ich meine variable vom typ in nach der klasse deklariert
int test=10;
Die form2 wird jetzt über einen button aufgerufen
Form2->Show();
test=5;nun hab ich auf der Form2 mal das test ausgegeben, test hat aber immer noch den Wert 10.
Was mache ich hier denn falsch???
ciao jan
-
Muss die header der Form1 ein die der Form2 include und andersherum...
Dann kannste mit Form1->Var bzw Form2->Var daruf zu greifen.
-
Hallo SlashXP++
ich hab auch die Headerdateien gegeinseitig eingebunden.
Aber die Variable muss ich doch in der Header einbinden?ciao jan
-
Wird auch wunderschön in unserer FAQ beschrieben...
-junix
-
Außerdem hat der Builder im Menu so eine schöne funktion wo man drauf klickt und der builder fragt dich welche dateine er includen soll. Man muß es also nicht mal alleine in der headerdatei schreiben.