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

Вниз

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 сразу выдает нужный компонент без всяких циклов и проверок на класс и имя



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
14-32349
Andrey196
2001-12-21 02:12
2002.02.11
СПАСИТЕ ОТ ОТЧИСЛЕНИЯ НУЖНА САМАЯ ПРОСТАЯ ПРОГА для ШИФРОВАНИЯ и ДЕШИФРОВАНИЯ СТРОКИ ТЕКСТА


4-32375
Yuri Btr
2001-12-11 09:55
2002.02.11
Работа с принтером


3-32137
Sergant
2002-01-12 04:35
2002.02.11
Строковые поля длинй больше 255


3-32172
vovan13
2002-01-15 18:45
2002.02.11
SQL-запрос на основе другого запроса


1-32297
Abajun
2002-01-28 13:39
2002.02.11
Обработка исключительных ситуаций