Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| CMOS |
7.07.2005 21:04
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 57 Пол: Мужской Репутация: 0 |
Как создать массив обьектов?
Например: var a: Array[1..36] of TImage; Мне нужно чтобы каждый обьект появлялся в свое время и в нужном месте Пробовал: a[n].Create(...) А что в скобках писать? Если: a[1]:=TButton.CreateParented(Form1.Handle) Не получается. Объект не появляется даже если задать все размеры, координаты, указать картинку. |
![]() ![]() |
| Romtek |
7.07.2005 22:06
Сообщение
#2
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 303 Пол: Мужской Реальное имя: Роман Репутация: 2 |
Complementary Metal-Oxyde Semiconductor, простите, CMOS,
во первых, принято использовать не массив, а TList - массив указателей. const Во-вторых, не делай всё сразу, а поэтапно. -------------------- Romiras HomeLab- материалы и статьи по разработке ПО, моделирование алгоритмов, обработка и анализ информации, нейронные сети, машинное зрение и прочее.
|
| CMOS |
8.07.2005 21:13
Сообщение
#3
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 57 Пол: Мужской Репутация: 0 |
В строчке
Image := TImage.Create; Ошибка "Non enough actual parametrs", просит параметр типа TComponent. Мне картинки нужно перебирать по индексу: for n:= 1 to 36 do i[n].Picture.BitMap.LoadFromResourceID (0, 13*Get2High(a[n])+GetLow(a[n])-1); А в Вашем случае как? Так что-ли: List.Items[i].Picture... Сообщение отредактировано: CMOS - 9.07.2005 21:35 |
CMOS Создание обьектов 7.07.2005 21:04
virt может,
a[1]:=TImage.CreateParented(Form1.Handle)? 7.07.2005 22:03
volvo
Ну, так дай ему этот параметр... Создание списка ... 9.07.2005 0:28
CMOS В строчке
List.Items[i].Picture.BitMap.LoadFromR... 9.07.2005 12:00
volvo Да, вот так делай:
For i := 0 to 35 do begin
ima... 9.07.2005 12:11
CMOS Кажется, начинает работать!
Картинка, правда, ... 9.07.2005 21:34
Guest
Во первых LoadFromResourceID(hInstance, 1);
И пе... 18.08.2005 12:06
volvo
Во-первых, не Complite, а Compile... (Прежде чем ... 18.08.2005 12:10![]() ![]() |
|
Текстовая версия | 8.12.2025 19:59 |