Memory Feld noch eimal
-
Hallo alle
ich habe einen beitrag aus dem forum gelesen,
mit dem ich mich auseinander gestz habe leiber
funktioniert die idee nicht.TForm1 Form1;
TSpeedButton Karte;
1
int Karten_ID;//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)nenader .habe
: TForm(Owner)
{
for(int x = 0; x < 5; x ++){
for(int y = 0; y < 5; y ++){
Karte = new TSpeedButton(Form1);
Karte->Parent = Form1;
Karte->Width = 40;
Karte->Height = 80;
Karte->Left = 10 + (y * 45);
Karte->Top = 10 + (x * 85);
Karte->Tag = Karten_ID;
Karte->OnClick = Karten_Klick;
Karte->Caption = Karten_ID;
Karten_ID ++;
}
}
}void __fastcall TForm1::Karten_Klick(TObject *Sender)
{
TSpeedButton *speed = dynamic_cast<TSpeedButton*>(Sender);
if( speed != 0 )
{
Form1->Caption = speed->Tag;
// mach jetzt irgendwas mit dem Button
}
}wenn ich es so complieren lasse bekomme ich eine Fehlermeldung
irgendwas stimmt mit
"void __fastcall TForm1::Karten_Klick(TObject *Sender)"
nicht es muss voher igendwo declariert werden.
leider weiß ich nicht wo.

-
Hallo
ja, Karten_Klick muß im Header des Forms als Member der Formklasse definiert werden.
bis bald
akari