Форум: "Основная";
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];
ВнизVCL Найти похожие ветки
← →
kuban (2002-01-26 09:34) [0]Скажите, как явно обрититься к компоненту, зная его класс и имя.
Мне нужно что-то типа:
for i:=0 to 10
Что необходимо писать вместо ComponentByName.
begin
vStr:=IntToStr(i);
( ComponentByName("Label"+i) as TLabel).Caption:=vStr;
end;
Перебор до 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 сразу выдает нужный компонент без всяких циклов и проверок на класс и имя
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c