Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.04.2011, 18:46
Мяфк Мяфк вне форума
Начинающий
 
Регистрация: 30.05.2010
Сообщения: 102
Репутация: 10
По умолчанию Создание компонентов

Доброго времени суток. Возникла следующая проблема: Нужно создать 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  
Старый 25.04.2011, 18:47
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

т.е. чтобы они в design-time были?
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #3  
Старый 25.04.2011, 19:07
Мяфк Мяфк вне форума
Начинающий
 
Регистрация: 30.05.2010
Сообщения: 102
Репутация: 10
По умолчанию

Что бы он был на самой форме в проекте.
Ответить с цитированием
  #4  
Старый 25.04.2011, 19:12
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,116
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Маньяк
Напиши программку, которая тебе сгенерит соответсвующий исходный код .pas и .dfm. Нонче .dfm текстовый, так что его легко сгенерить.
Ответить с цитированием
  #5  
Старый 25.04.2011, 19:13
Мяфк Мяфк вне форума
Начинающий
 
Регистрация: 30.05.2010
Сообщения: 102
Репутация: 10
По умолчанию

О, хорошая идея, спасибо. Т.е. после
Код:
  object Button2: TButton
    Left = 488
    Top = 256
    Width = 75
    Height = 25
    Caption = 'Button2'
    TabOrder = 16
    OnClick = Button2Click
  end
end

Этого добавить код, который мне нужен для Тимэдж и всё? Или в компиляторе то же объявлять нужно?
Ответить с цитированием
  #6  
Старый 25.04.2011, 19:28
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

это в dfm:
PHP код:
object Image0: TImage
Left 
= 16
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image1
: TImage
Left 
= 49
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image2
: TImage
Left 
= 82
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image3
: TImage
Left 
= 115
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image4
: TImage
Left 
= 148
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image5
: TImage
Left 
= 181
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image6
: TImage
Left 
= 214
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image7
: TImage
Left 
= 247
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image8
: TImage
Left 
= 280
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image9
: TImage
Left 
= 313
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image10
: TImage
Left 
= 346
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image11
: TImage
Left 
= 379
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image12
: TImage
Left 
= 412
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image13
: TImage
Left 
= 445
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image14
: TImage
Left 
= 478
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image15
: TImage
Left 
= 511
Top 
= 104
Width 
= 33
Height 
= 33
end
object Image16
: TImage
Left 
= 16
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image17
: TImage
Left 
= 49
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image18
: TImage
Left 
= 82
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image19
: TImage
Left 
= 115
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image20
: TImage
Left 
= 148
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image21
: TImage
Left 
= 181
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image22
: TImage
Left 
= 214
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image23
: TImage
Left 
= 247
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image24
: TImage
Left 
= 280
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image25
: TImage
Left 
= 313
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image26
: TImage
Left 
= 346
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image27
: TImage
Left 
= 379
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image28
: TImage
Left 
= 412
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image29
: TImage
Left 
= 445
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image30
: TImage
Left 
= 478
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image31
: TImage
Left 
= 511
Top 
= 137
Width 
= 33
Height 
= 33
end
object Image32
: TImage
Left 
= 16
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image33
: TImage
Left 
= 49
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image34
: TImage
Left 
= 82
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image35
: TImage
Left 
= 115
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image36
: TImage
Left 
= 148
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image37
: TImage
Left 
= 181
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image38
: TImage
Left 
= 214
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image39
: TImage
Left 
= 247
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image40
: TImage
Left 
= 280
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image41
: TImage
Left 
= 313
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image42
: TImage
Left 
= 346
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image43
: TImage
Left 
= 379
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image44
: TImage
Left 
= 412
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image45
: TImage
Left 
= 445
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image46
: TImage
Left 
= 478
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image47
: TImage
Left 
= 511
Top 
= 170
Width 
= 33
Height 
= 33
end
object Image48
: TImage
Left 
= 16
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image49
: TImage
Left 
= 49
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image50
: TImage
Left 
= 82
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image51
: TImage
Left 
= 115
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image52
: TImage
Left 
= 148
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image53
: TImage
Left 
= 181
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image54
: TImage
Left 
= 214
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image55
: TImage
Left 
= 247
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image56
: TImage
Left 
= 280
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image57
: TImage
Left 
= 313
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image58
: TImage
Left 
= 346
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image59
: TImage
Left 
= 379
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image60
: TImage
Left 
= 412
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image61
: TImage
Left 
= 445
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image62
: TImage
Left 
= 478
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image63
: TImage
Left 
= 511
Top 
= 203
Width 
= 33
Height 
= 33
end
object Image64
: TImage
Left 
= 16
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image65
: TImage
Left 
= 49
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image66
: TImage
Left 
= 82
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image67
: TImage
Left 
= 115
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image68
: TImage
Left 
= 148
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image69
: TImage
Left 
= 181
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image70
: TImage
Left 
= 214
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image71
: TImage
Left 
= 247
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image72
: TImage
Left 
= 280
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image73
: TImage
Left 
= 313
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image74
: TImage
Left 
= 346
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image75
: TImage
Left 
= 379
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image76
: TImage
Left 
= 412
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image77
: TImage
Left 
= 445
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image78
: TImage
Left 
= 478
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image79
: TImage
Left 
= 511
Top 
= 236
Width 
= 33
Height 
= 33
end
object Image80
: TImage
Left 
= 16
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image81
: TImage
Left 
= 49
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image82
: TImage
Left 
= 82
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image83
: TImage
Left 
= 115
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image84
: TImage
Left 
= 148
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image85
: TImage
Left 
= 181
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image86
: TImage
Left 
= 214
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image87
: TImage
Left 
= 247
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image88
: TImage
Left 
= 280
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image89
: TImage
Left 
= 313
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image90
: TImage
Left 
= 346
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image91
: TImage
Left 
= 379
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image92
: TImage
Left 
= 412
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image93
: TImage
Left 
= 445
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image94
: TImage
Left 
= 478
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image95
: TImage
Left 
= 511
Top 
= 269
Width 
= 33
Height 
= 33
end
object Image96
: TImage
Left 
= 16
Top 
= 302
Width 
= 33
Height 
= 33
end
object Image97
: TImage
Left 
= 49
Top 
= 302
Width 
= 33
Height 
= 33
end
object Image98
: TImage
Left 
= 82
Top 
= 302
Width 
= 33
Height 
= 33
end
object Image99
: TImage
Left 
= 115
Top 
= 302
Width 
= 33
Height 
= 33
end 
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 15:09.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2026