Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Чтение данных в цикле из некоторых компонентов. [D7, XP]


Norfolk ©   (2006-03-26 21:16:00) 

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


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

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


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

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


Norfolk   (2006-03-26 21:55:00) [3]

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

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


Dmitrij_K   (2006-03-26 21:26:00) [4]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо