Cawa |
Отправлено: 13.06.2005, 18:50 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 11
|
Сначала создаются кнопки:
TButton *ButtonOK;
for(int i=0;i<5;i++){
ButtonOK=new TButton(this);
ButtonOK->Parent = this;
ButtonOK->Name = "ButtonOK"+AnsiString(i+1);
ButtonOK->Caption = ButtonOK->Name;
ButtonOK->Top = 120;
ButtonOK->Left = i*80;
}
Потом нужно обработать нажатие этих кнопок. Подскажите как это сделать ? |
|
Gedeon |
Отправлено: 13.06.2005, 19:20 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
В поиске поискать как работать с динамически создаваемыми компонентами.
|
|
Cawa |
Отправлено: 13.06.2005, 20:07 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 11
|
А нет ничего посущественней? Например строка поиска
В догонку вопрос: Как в созданную onclick функцию передать числовое значение или какое-либо свойство кнопки, например Caption? Или, как сделать для каждой из создаваемых кнопок свою ф-ю onclick, учитывая, что количество кнопок точно не известно?
Отредактировано Cawa — 13/06/2005, 20:13 |
|
Gedeon |
Отправлено: 13.06.2005, 21:01 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
https://rxlib.ru/forums/index.php?ac...f700858fba6cc02
https://rxlib.ru/forums/index.php?ac...f700858fba6cc02
https://rxlib.ru/forums/index.php?ac...f700858fba6cc02
Для начала.
|
|
Cawa |
Отправлено: 13.06.2005, 21:50 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 11
|
ОГРОМЕННОЕ СПАСИБИЩЕ !!!
Ты лучший ! Благодаря тебе, я все нашел, что мне было нужно. |
|
Konstantine |
Отправлено: 14.06.2005, 08:04 |
|
Мастер участка
Группа: Модератор
Сообщений: 545
|
ссылки Gedeon-а не смотрел, но всё же строчку напишу... если у Вас d классе этой формы имееется обработчик ButtonClick(TObject *Sender), то назначить его событию кнопки очень просто:
CODE | ButtonOK->OnClick=ButtonClick; |
|
|