Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как можно показать n кнопок на панеле [D7, XP]


Страницы:   1 2 3

Любитель ©   (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 :)
Да и бессмысленно создавать столько, ничего ге делающих кнопок


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо