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

Вниз

Удаление элементов списка.   Найти похожие ветки 

 
Kinderrr   (2004-02-05 22:39) [0]

Мастера, хелп.

Вот код

for i := 0 to ListBox1.Items.Count-1 do begin
if ListBox1.Selected[i] then begin
ListBox1.Items.Delete(i);

Выскакиевает ошибка. Почему? Как можно её обойти?


 
хз ©   (2004-02-05 22:46) [1]

ListBox.DeleteSelected;


 
Gero ©   (2004-02-05 22:48) [2]

Выскакивает потому, что ты удаляешь итем, их кол-во становится меньше, чем было вначале. И если i = 5, а итема №5 уже нет в живых, произойдет ошибка.


 
Kinderrr   (2004-02-05 22:54) [3]

2 Gero, и как быть? %(
2 хз не пойдет. Нужно именно чтобы поэлементное удаление было.


 
Gero ©   (2004-02-05 22:56) [4]

> Kinderrr
downto


 
Kinderrr   (2004-02-05 23:03) [5]

И как я не догадался :)

Спасибищще.



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-53491
MakNik
2004-02-09 10:34
2004.02.17
Открыто ли окно?


1-53522
turonix
2004-02-04 16:17
2004.02.17
Проблемы с компилятором


1-53479
jiurajhgjhgty
2004-02-06 12:33
2004.02.17
Drag&Drop


3-53386
Set
2004-01-26 12:31
2004.02.17
А выбрана ли запись в DBGrid?


14-53709
Master_sx
2004-01-23 17:43
2004.02.17
Вопрос по Delphi