Objekte der VLX/CLX in Unterfunktionen verfügbar machen
-
Hi,
wie kann ich einen Radio Button oder ähnliches in Unterfunktionen zur Verfügung stellen?
Bsp.: rbut_0 - _2 seien vom Typ TRadioButton und ich möchte die in der Funktion mit all ihren Eigenschaften und Methoden zur Verfügung stellen.
int aa = 0, bb = 0, wu = 0, erg[9]; bool ueberlauf = false, rb0 = true, rb1 = false, rb2 = false, norb = false; AnsiString ff = ""; //Funktion Weiter button----------------------------------------------------- void next_but() { if (norbchk(rb0, rb1, rb2)) return; wu = rbwert(rb0, rb1, rb2); erg[aa] += wu; ueberlauf = uebrlaufa(aa, ueberlauf); aa = questa(aa, ueberlauf); ff = fragen_typ[aa][bb]; if (ff == "") next_but(); //falls kein Satz vorhanden bb = questb(aa, bb); } //Weiter Button-------------------------------------------------------------- void __fastcall Tmainform::but_weiterClick(TObject *Sender) { rb0 = rbut_0->Checked; rb1 = rbut_1->Checked; rb2 = rbut_2->Checked; next_but(); text_fragen->Text = ff; rbut_0->Checked = false; rbut_1->Checked = false; rbut_2->Checked = false; }
-
a) Die Unterfunktion als Methode in die Klasse aufnehmen
b) Den Namen der Klasse (Formular) vornewegschreiben Formualr->rb0..
-
DANKE!! (Manchmal ist es so einfach, m drauf zu kommen (mit KLassen arbeite ich NOCH nicht, da ich mich da noch nicht 100%ig auskenne und trozdem stabile Software liefern muss))
-
b43r_3oo3 schrieb:
DANKE!! (mit KLassen arbeite ich NOCH nicht, da ich mich da noch nicht 100%ig auskenne)
Was glaubst du denn was TmainForm ist? Richtig, eine Klasse.

-
TRadioButton erwähnen wir gar nicht
