Вниз
Скачать: CL | DM;

Не получается удалить в цикле отмеченые записи CheckListBox-a   Найти похожие ветки 

 
Андрей2   (2004-09-06 21:52) [0]

Здравствуйте!
Подскажите, как можна удалить отмеченые строки в CheckListBox-e?
Я делаю так:
For i:= 0 to CheckListBox1.Count-1  do  
 if CheckListBox1.Checked[i]=True then CheckListBox1.Items.Delete(i);
Но проблема в том, что с каждой удаленной строкой, уменьшается общее количество строк (естественно!!), но цикл-то должен пройти все CheckListBox1.Count записей.
Например, если у меня было 10 строк и 3 из них я отметил на удаление, то после срабатывания условия, строк остается 9,8,7. А цикл-то должен пройти 10 раз. Потому и возникает ошибка.
Помогите решить проблемку.
Спасибо


 
Defunct ©   (2004-09-06 21:54) [1]

For I := CheckListBox1.Count-1 DownTo 0 Do


 
Андрей2   (2004-09-06 22:04) [2]

Спасибо, Defunct!!! Получилось!



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
14-1093935407
Nikolay M.
2004-08-31 10:56
2004.09.19
Гостиницы в Питере - 2


4-1091707930
GuAV
2004-08-05 16:12
2004.09.19
Вопрос по OpenThemeData


14-1093540371
Knight
2004-08-26 21:12
2004.09.19
Была тут тема про помехи на экране монитора... нашёл причину!!!


14-1093348868
paul_k
2004-08-24 16:01
2004.09.19
Есть вакансии в Москве


3-1093085647
Piter
2004-08-21 14:54
2004.09.19
Странное поведение RecordCount




   Наверх