| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Создание массива из компонент Button |
| Автор: Nikosss 12.1.2007, 18:34 |
| У меня вопрос. Как нужно объявить массив, состоящий из компонент Button? К примеру пишу: TButton a[10]; Мне это нужно, чтобы иметь возможность перебирать через цикл компоненты Button1, Button2, Buttton3, ... Может кто-то подскажет лучший вариант? Как привязать кнопку к форме TForm1? TButton* Baton[3][3]; for (int i=0;i<3;i++) for (int j=0;j<3;j++) Baton[i][j]= new TButton(this); Baton[0][0]->Top=110; Baton[0][0]->Left=110; Baton[0][0]->Visible=true; |
| Автор: _hunter 12.1.2007, 19:32 |
| TButton* a[10]; |
| Автор: Nikosss 12.1.2007, 19:56 |
| Как привязать кнопку к форме TForm1? TButton* Baton[3][3]; for (int i=0;i<3;i++) for (int j=0;j<3;j++) Baton[i][j]= new TButton(this); Baton[0][0]->Top=110; Baton[0][0]->Left=110; Baton[0][0]->Visible=true; |
| Автор: coSSinuSS 12.1.2007, 19:58 |
| ну если у тебя на форме есть компоненты Button1, Button2, Button3, То можно сделать так: TButton *Buttons[3]; for(int y=0;y<=2;y++) Buttons[y] = (TButton *)Form1->FindComponent("Button" + IntToStr(y+1)); и управлять уже переменной Buttons |
| Автор: mr.Anderson 12.1.2007, 20:35 | ||||
|
| Автор: Nikosss 12.1.2007, 20:49 |
| огромное спасибо! |
| Автор: mr.Anderson 12.1.2007, 22:13 |