TButton dynamisch erzeugen (Onclick-Problem)
-
TButton *Btnfield[9][9]; ... // die ClickEvent-prozedur void __fastcall BtnClick(TObject *Sender) { } ... //die Erzeugung: Btnfield[a][b] = new TButton(this); Btnfield[a][b]->Parent=this; Btnfield[a][b]->Width=20; Btnfield[a][b]->Height=20; Btnfield[a][b]->Caption=""; Btnfield[a][b]->Tag=(b-1)*9+a; Btnfield[a][b]->OnClick=BtnClick; ... //die .h datei entsprechend: void __fastcall BtnClick(TObject *Sender);das problem ist dass ich folgendes
[Linker Error] Unresolved external '__fastcall TForm1::BtnClick(System::TObject *)' referenced from C:\DOKUMENTE UND EINSTELLUNGEN\...\MAIN.OBJ
warum? was hab ich vergessen?
habe die dynamische erzeugung doch schon öfter gemacht, nur irgendwie gehts diesmal nich...
-
Hallo
du must die Implementation der Methode noch zu der Klasse zuordnen
void __fastcall TForm1::BtnClick(TObject *Sender) {bis bald
akari
-
ah vielen dank, das wars

weiss zufällig noch jemand wie ich jetzt den TypeCast von TObject auf TButton mache?
-
-
dangö
funzt bestens