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

Вниз

Чтение данных в цикле из некоторых компонентов.   Найти похожие ветки 

 
Norfolk ©   (2006-03-26 21:16) [0]

Наверное немного некорректно сформулировал вопрос, но всё же. На форма имеются некоторое колличество CheckBox"ов. Имена в формате, для примера, CheckBox1, CheckBox2 и так далее по порядку. Необходимо просмотреть их все на наличие галочки и записать значения в массив, с соответствующим номером ячейки. Но что-то неохото писать текст для каждого CheckBox"a, а их колличество не маленькое. Может есть способ сделать это всё на автомате, скажем в цикле, но сам что-то не соображу как...


 
Dmitrij_K   (2006-03-26 21:26) [1]

for i := 0 to ComponentCount - 1 do
   if Components[i] is TCheckBox then


 
Norfolk ©   (2006-03-26 21:55) [2]

Так, как найти компонент понял, а как получить значение его свойсва Checked? Пишу:
for i := 0 to ComponentCount - 1 do
  if Components[i] is TCheckBox then
     a: Components[i].Checked

Ругается, что не знает что такое Checked. Уже понял что не так надо обращаться, но пожалуйста подскажить как правильно?


 
Рамиль ©   (2006-03-26 21:59) [3]

if Components[i] is TCheckBox then
 TCheckBox(Components[i].Checked).Checked


 
Рамиль ©   (2006-03-26 22:05) [4]

Да, кстати если с номером ячейки, то надо либо анализировать имя, либо предварительно установить св-о Tag равным номеру чекбокса.



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
15-1142426932
ilya39
2006-03-15 15:48
2006.04.09
SharpDevelop


15-1142687201
Новочеркасский Волк
2006-03-18 16:06
2006.04.09
2 месяца не могу понять в чём ошибка?!?!?


3-1140078523
Yurij-7
2006-02-16 11:28
2006.04.09
BDE и параметр LEVEL


4-1138077362
Atheist
2006-01-24 07:36
2006.04.09
Нестандартный edit (получение текста)


2-1143099299
Хрюша
2006-03-23 10:34
2006.04.09
Как можно предварительно просмотреть содержимое RichEdit