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

Вниз

Цикл по компоненте   Найти похожие ветки 

 
odyssey ©   (2003-03-21 18:09) [0]

Необходимо такое: if CheckBox1.Checked=true then n1:="01"
Проблема в том, что Checkbox-ов около 50-ти. Можно ли это сделать в цикле?


 
Song ©   (2003-03-21 18:13) [1]

For t:=1 to 50 Do IF TCheckBox(FindComponent("CheckBox"+IntToStr(t))).Checked then n1:="01"


 
MBo ©   (2003-03-21 18:13) [2]

да. Проще держать их в массиве.
Иначе или ищи по имени FindComponent или просто обходи все компоненты Components[i]


 
Юрий Зотов ©   (2003-03-21 18:17) [3]

Пронумеруйте нужные CheckBox"ы в свойстве Tag. Далее, например, так:

for i := 0 to ComponentCount - 1 do
if (Components[i] is TCheckBox) and
TCheckBox(Components[i]).Checked then
case Components[i].Tag of
1: n1:="01";
2: n2:="02";
...
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
3-6322
Михаил Баринов
2003-03-17 10:48
2003.04.03
Передача списка значений в параметре (Delphi + Oracle)


1-6535
_BasiL_
2003-03-19 16:46
2003.04.03
CreateProcess и NT


3-6397
brestmarket
2003-03-15 12:29
2003.04.03
Какие установки и действия должны быть для следующей задачи...


14-6748
Ihor Osov'yak
2003-03-16 23:44
2003.04.03
К тем бывшим землякам, которых в Стейтсы занесло..


3-6401
altarasjuk
2003-03-15 22:20
2003.04.03
Как ускорить выполнение запросов