Einzelnen Beitrag anzeigen

Benutzerbild von cherry
cherry

Registriert seit: 14. Nov 2005
561 Beiträge
 
RAD-Studio 2009 Ent
 
#1

dynamisches array of TEdit

  Alt 19. Jan 2009, 07:45
Hi...

Ich möchte mit einer Funktion dynamisch Editfelder auf mein Formular zeichen.
Mein Code bisher:

Code:
//---------------------------------------------------------------------------
__fastcall TForm2::GenerateGrid(const int rows, const int cells)
{
   TEdit *ArrEdit[rows]; // wenn ich hier z.B 4 statt "rows" schreibe funktionierts...
   for (int i=0;i<3;i++) {
      ArrEdit[i] = new TEdit(this);
      ArrEdit[i]->Parent = this;
      ArrEdit[i]->Width = 30;
      ArrEdit[i]->Height = 20;
      ArrEdit[i]->Top = i * 35;
      ArrEdit[i]->Left = 40;
      ArrEdit[i]->Show();
   }
}
//---------------------------------------------------------------------------
void __fastcall TForm2::Button1Click(TObject *Sender)
{
 GenerateGrid(4,1);
}
//---------------------------------------------------------------------------
Ich erhalte folgende Fehlermeldung "[C++ Fehler] bingo.cpp(20): E2313 Konstantenausdruck erforderlich"
Ist das nur mein Gefühl, oder ist die ganze Welt verrückt geworden!?
  Mit Zitat antworten Zitat