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

Вниз

Как пройтись по всем компонентам на форме в рантайм.   Найти похожие ветки 

 
bloodman ©   (2004-09-15 16:17) [0]

Т.е. получить доступ например к Caption компонента. знаю что примерно так , но как учесть потомков стандартных классов , т.е.
 LAla = class(TGroupBox)....
Если я напишу такой цикл:
RootObj:TForm;
for i := 0 to Rootobj.ComponentCount do
begin
if rootobj is TGroupBox Then
...
end;
И как узнать есть ли у данного объекта определенное свойство?


 
_student   (2004-09-15 18:44) [1]

Проверка на существование свойства
value:=GetPropValue(Components[i],"Caption");
value будет равно varNULL если свойства не существует


 
bloodman ©   (2004-09-15 19:00) [2]

пишет Undeclared Indentifier на GetPropValue...


 
_student   (2004-09-15 19:08) [3]

Подключи модуль TypInfo


 
bloodman ©   (2004-09-15 19:44) [4]

понятно , спасибо.


 
begin...end ©   (2004-09-15 19:47) [5]


> for i := 0 to Rootobj.ComponentCount do
> begin
> if rootobj is TGroupBox Then
> ...
> end;


for i := 0 to Rootobj.ComponentCount - 1 do
begin
if rootobj.Components[i] is TGroupBox Then
...
end;

Может, так?



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
3-1094166069
fif
2004-09-03 03:01
2004.10.03
базы данных database в сети


1-1095508359
BorH
2004-09-18 15:52
2004.10.03
Как создать невидимую главную форму.


6-1091011983
Nikolay
2004-07-28 14:53
2004.10.03
Передача буфера большего чем ~270kb


14-1095159096
Лиса
2004-09-14 14:51
2004.10.03
Как поздравить-порадовать сисадмина? Скоро у него День рождения!


6-1090333677
Jedi
2004-07-20 18:27
2004.10.03
Как выполнить учет Интернета?