![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Доброго времени суток. Возникла следующая проблема: Нужно создать 100+ TImage. На одинаковом расстоянии, и переименовать их как надо. Вручную это займёт много времени, можно ли как-нибудь программно? Знаю, можно таким кодом:
Код:
procedure DoSomethingWithEditControls;
var
K: Integer;
EditArray: array[0..99] of Tedit;
begin
try
for K := 0 to 99 do
begin
EditArray[K] := TEdit.Create(form1);
EditArray[K].Parent := form1;
EditArray[k].Left := 100;
EditArray[k].Top := K * 10;
EditArray[k].Visible:=true;
end;
finally
end;
end;Но тут он создаёт тедиты в программе, а мне нужно в самом проекте. |
|
#2
|
||||
|
||||
|
т.е. чтобы они в design-time были?
|
|
#3
|
|||
|
|||
|
Что бы он был на самой форме в проекте.
|
|
#4
|
|||
|
|||
|
Маньяк
![]() Напиши программку, которая тебе сгенерит соответсвующий исходный код .pas и .dfm. Нонче .dfm текстовый, так что его легко сгенерить. |
|
#5
|
|||
|
|||
|
О, хорошая идея, спасибо. Т.е. после
Код:
object Button2: TButton
Left = 488
Top = 256
Width = 75
Height = 25
Caption = 'Button2'
TabOrder = 16
OnClick = Button2Click
end
endЭтого добавить код, который мне нужен для Тимэдж и всё? Или в компиляторе то же объявлять нужно? |
|
#6
|
||||
|
||||
|
это в dfm:
PHP код:
|