Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];




Вниз

VCL 


kuban   (2002-01-26 09:34) [0]

Скажите, как явно обрититься к компоненту, зная его класс и имя.
Мне нужно что-то типа:
for i:=0 to 10
begin
vStr:=IntToStr(i);
( ComponentByName("Label"+i) as TLabel).Caption:=vStr;
end;
Что необходимо писать вместо ComponentByName.
Перебор до ComponentCount не допускается



MBo   (2002-01-26 09:42) [1]

FindComponent



MARcoDEN   (2002-01-26 10:11) [2]

for i:=0 to Form1.ComponentCount-1 do
if Form1.Components[i] is TLabel then
TLabel(Form1.Components[i]).Caption:="Component №"+intToStr(i);



Anatoly Podgoretsky   (2002-01-26 20:09) [3]

MARcoDEN © (26.01.02 10:11)

Ты забыл еще одну проверку if TLabel(Form1.Components[i]).Name = "его_имя" then ... только зачем такая сложность если FindComponent сразу выдает нужный компонент без всяких циклов и проверок на класс и имя




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.021 c
1-32276           IronHawk              2002-01-24 16:35  2002.02.11  
И снова проблема .... многоуважаемые Мастера ! ! !


14-32338          [TLS]Lord             2001-12-22 12:15  2002.02.11  
Срочно! Помогите!


3-32157           Yu                    2002-01-15 09:30  2002.02.11  
Как проверить корректность вводимых данных?


4-32378           ОГО                   2001-12-11 17:44  2002.02.11  
Как открывать дверцы CDROM если их два на компе ?


1-32278           Diablo                2002-01-28 15:45  2002.02.11  
Need Help!!!!!