Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Отключение не нужного в TListView с CheckBox


Автор: KAI 28.1.2004, 23:59
Имееться форма, на ней TListView с CheckBox. TListView выводит записи из реестра. Теперь нужно как-то отследить, какие чек-боксы остались CHECKED и записать значение поля TListView в реестр. А те чек-боксы, которые не CHECKED, записать в другую папку в реестре.

Знаю, что код не малый, но очень прошу помоч sad.gif Сам не вникаю никак. Хотя предстовляю... Заранее спасибо.

Автор: Unregistered 29.1.2004, 00:00
"...какие чек-боксы остались CHECKED..." - при нажатии на кнопку.

Автор: Полудненко Олег 29.1.2004, 00:04
Насколько я понял, то достаточно перебрать все Items ListBox'a и если значение Checked=true, то пишем в одни файл чё-то, а если false, то другое?

Автор: Unregistered 29.1.2004, 00:26
да, но не известно сколько записей в реестре (сколько чек-боксов), вот и нужно как-то это перебрать

Автор: Cheba 29.1.2004, 01:19
Первое что пришло в голову:
Код
for i := 0 to CheckListView1.Items.count - 1 do
 if CheckListBox.Items[i].checked then
   DoEto
 else
   DoTo;

Автор: Unregistered 29.1.2004, 01:43
Речь идет об TListView с параметром CHECKBOXES:=True

Автор: Cheba 29.1.2004, 01:49
Ну, адаптируй.
Кто же тебе готовый код даст? Может тебе еще и скомпилировать его? wink.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)