![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
|||
|
|||
![]() Создаешь один OnClick
и при создании вешаешь его на каждого путем Labels[i].Click := OnClick - твоя процедура. Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя. |
#17
|
|||
|
|||
![]() шикарно просто ) спасибо
![]() p.s. а как контролировать позицию? ![]() with labels[i] do begin left.. top caption end; ... ? так? Последний раз редактировалось ApplicatiOn, 16.11.2008 в 22:27. |
#18
|
|||
|
|||
![]() а как отобразить сам компонент на форме?
![]() |
#19
|
|||
|
|||
![]() Цитата:
Код:
Componentt.Parent := Form1; |
#20
|
|||
|
|||
![]() а чрз массив?
|
#21
|
|||
|
|||
![]() точно также, только за место Componentt обращаешься к элементу массива. За место Form1 - тот контейнер, на котором должны появиться контролы (форма, фрейм, панель и т.п.).
Код:
var I : Integer; begin For I := Low(Labels) To High(Labels) Do Labels[i].Parent := Form1; end; |
#22
|
|||
|
|||
![]() так к каждому эементу обращаться ужас будет просто
![]() |
#23
|
|||
|
|||
![]() Цитата:
А что ты хотел? Если тебе для всех надо изменить какое-либо свойство, то ко всем и надо обращаться. |