Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

Как узнать индекс компонента в списках controls по его имени?   Найти похожие ветки 

 
Franzy   (2006-07-04 22:10) [0]

Как узнать индекс компонента в списках controls (components) по его имени, если это вообще возможно? Имеется в виду, во время выполнения программы.

И еще вопрос, схожей тематики: как вообще ссылаться на компонент по имени, если имя - строка? Типа так как-нибудь:
Form1.controls["Button"+inttostr(i)]


 
Dmitrij_K   (2006-07-04 22:18) [1]

см FindComponent


 
Leonid Troyanovsky ©   (2006-07-04 22:37) [2]


> Franzy   (04.07.06 22:10)  

> Как узнать индекс компонента в списках controls (components)
> по его имени, если это вообще возможно? Имеется в виду,
> во время выполнения программы.


for i := 0 to ControlCount-1 do ShowMessage(Controls[i].Name)

--
Regards, LVT.


 
Franzy   (2006-07-04 22:38) [3]

Поискал во встроенной помощи, вот что нашел.
Первый вопрос, можно сказать, решился. Можно узнать индекс компонента в списке компонентов своего владельца:
myComponent.componentIndex;

С контролами так нельзя :( Но и на том хорошо. На второй вопрос ответ есть, так что все ОК :) Спасибо!!!!


 
Leonid Troyanovsky ©   (2006-07-04 22:40) [4]


> Franzy   (04.07.06 22:38) [3]

> Первый вопрос, можно сказать, решился. Можно узнать индекс
> компонента в списке компонентов своего владельца:


Контролы, в отличии от компонентов, практически всегда
имеют парента, а не, скажем, nil.

--
Regards, LVT.


 
Franzy   (2006-07-05 00:10) [5]

Ну я же говорю, это не проблема. Как говорится, typecasting to the rescue! :)



Страницы: 1 вся ветка

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
3-1148038085
DVM
2006-05-19 15:28
2006.07.23
Одна база Access - несколько клиентов


2-1151838850
МишаК
2006-07-02 15:14
2006.07.23
компоненты делфи


15-1150888236
DesWind
2006-06-21 15:10
2006.07.23
Заголовок парадоксовой таблицы


2-1151826070
Deny20
2006-07-02 11:41
2006.07.23
Дайте совет новичку


15-1151307292
worldmen
2006-06-26 11:34
2006.07.23
Excel. Программно окрасить ячейки.