Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
15-1151242133
dmitry99
2006-06-25 17:28
2006.07.23
Новосибирску 113 лет!


2-1151996706
Wahnsinng
2006-07-04 11:05
2006.07.23
Язык ввода


15-1151035080
tehnyk
2006-06-23 07:58
2006.07.23
Куплю лицензионные Windows, Office, Server


11-1130734441
Reset
2005-10-31 07:54
2006.07.23
Убрать PopupMenu, если оно уже "вывалилось"?


15-1150966255
Skyle
2006-06-22 12:50
2006.07.23
Требуется программист Delphi на постоянную работу (Новосибирск)




   Наверх