Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выбор компонента по его имени(не могу точно сформулировать...=( ) [D7, 2000]


Glex ©   (2006-01-18 19:40:00) 

Я наверное уже всех задолбал глупыми вопросами, но всё же... )))

Пусть имеется Форма из QForms, а на ней 20 компонентов, созданных в design-time в разном порядке.
Компоненты имеют имя вида 'Image_'+N, где N - число(номер компонента). Имена всех компонентов различны.
Требуется обратиться к компоненту n, чтобы в кач-ве n выступало любое число.

Как это сделать?
__________________
Наверное что-то в духе Form1.('Image_'+n)...:= ...


Glex   (2006-01-26 10:48:00) [1]

Всем спасибо. Ошибка была глупая. Это было прописано в OnCreate первой формы, т.е. до создания второй)
Теперь всё работает


хм....   (2006-01-23 09:43:00) [2]


> begin...end ©   (18.01.06 19:44) [1]


а что за касяк со значком?


SergProger   (2006-01-23 02:46:00) [3]

А у тебя переменная StayOnTop_btn, по-моему, кнопка, а ты ей хочешь придать значение типа TImage. Не глупо?


Glex   (2006-01-22 22:03:00) [4]

Имена все проверил(((


Glex   (2006-01-22 22:02:00) [5]

Не получается ((((((((
if Form1.FormStyle= fsStayOnTop then StayOnTop_btn:= TImage(Form2.FindComponent('StayOnTop_2_'+SkinName))
else StayOnTop_btn:= TImage(Form2.FindComponent('StayOnTop_0_'+SkinName));


EAccessViolation((


Glex   (2006-01-22 09:56:00) [6]

begin...end

Спасибо!!!
Столько новых возможностей.. =)))


begin...end   (2006-01-18 19:44:00) [7]

FindComponent('Image_' + IntToStr(n))


Наверх

Титульная страница Поиск, карта сайта Написать письмо