![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
CMOS |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 57 Пол: Мужской Репутация: ![]() ![]() ![]() |
Как создать массив обьектов?
Например: var a: Array[1..36] of TImage; Мне нужно чтобы каждый обьект появлялся в свое время и в нужном месте Пробовал: a[n].Create(...) А что в скобках писать? Если: a[1]:=TButton.CreateParented(Form1.Handle) Не получается. Объект не появляется даже если задать все размеры, координаты, указать картинку. |
![]() ![]() |
Romtek |
![]()
Сообщение
#2
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 303 Пол: Мужской Реальное имя: Роман Репутация: ![]() ![]() ![]() |
Complementary Metal-Oxyde Semiconductor, простите, CMOS,
во первых, принято использовать не массив, а TList - массив указателей. const Во-вторых, не делай всё сразу, а поэтапно. -------------------- Romiras HomeLab- материалы и статьи по разработке ПО, моделирование алгоритмов, обработка и анализ информации, нейронные сети, машинное зрение и прочее.
|
CMOS |
![]() ![]()
Сообщение
#3
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 57 Пол: Мужской Репутация: ![]() ![]() ![]() |
В строчке
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 |
![]() ![]() |
![]() |
Текстовая версия | 22.06.2025 3:20 |