Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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
Цитата
Как привязать кнопку к форме TForm1?

Код

Button->Parent = Form1;

Автор: Nikosss 12.1.2007, 20:49
огромное спасибо!

Автор: mr.Anderson 12.1.2007, 22:13
smile Заходите еще.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)