![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как можно показать n кнопок на панеле [D7, XP]
Любитель © (2006-12-18 11:22:00)Как можно показать n кнопок на панеле.
n - вводиться пользователем.
novill (2006-12-18 12:48:00) [41]> [5] Любитель (18.12.06 12:00)
Можно воспользоваться функцией findcomponent, операторами is и as
Как невидимость сделать - сообразишь сам.
Anatoly Podgoretsky (2006-12-18 12:23:00) [42]> ЮЮ (18.12.2006 11:29:01) [1]
Как это ничего не делающих, а зачет?
Любитель (2006-12-18 12:00:00) [43]Забыл уточнить сделать их видимыми/невидимыми
ЮЮ (2006-12-18 11:54:00) [44]
> панель парентом забыл сделать
Ну да, получается, как создать невидимы кнопки. в цикле же
Parent := Self;
а панель я в вопросе не заметил. Тогда все Self заменить на PanelXXX этой формы
Desdechado (2006-12-18 11:45:00) [45]ЮЮ © (18.12.06 11:29) [1]
панель парентом забыл сделать
novill (2006-12-18 11:30:00) [46]> [0] Любитель (18.12.06 11:22)
> Как можно показать n кнопок на панеле.
Как хочешь! :) хоть в столбик хоть в строчку, хоть произвольно набросай :)
ЮЮ (2006-12-18 11:29:00) [47]Создать в цикле.
Например, в каком либо методе формы
for I := 0 to n - 1 do
with TButton.Create(Self) do begin
Left := Random(Self.ClientWidth - Width);
Top := Random(Self.ClientHeigth - Heigth);
end;
Показать будет сложновато при большом N :)
Да и бессмысленно создавать столько, ничего ге делающих кнопок