Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.011 c
6-53684
serferian
2003-12-05 10:58
2004.02.17
Имя пользователя терминала Win2k


14-53765
Goida
2004-01-27 16:55
2004.02.17
Почтовая программа на Delphi


1-53445
Manulo
2004-02-09 15:20
2004.02.17
Потоки


11-53442
Кладов
2003-05-31 17:27
2004.02.17
Готова ретроспектива базовых версий


3-53424
}|{yk
2004-01-26 10:46
2004.02.17
Как в run-time узнать все поля результируещего запроса?




   Наверх