![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удалить из списка элементы, удовл. условию.
Ezorcist © (2006-12-06 20:25:00)Есть список элементов в TListView. Как удалить из него элементы, с опред условием? делаю перебором:
var i:integer;
begin
for i:= 0 to list.items.count -1 do
if <условие> then ??
а как дальше? сразу вроде нельзя удалить, тк индексы изменяться.. ??
TUser (2006-12-06 21:13:00) [1]i := 0;
while i < list.count fo
if list[i] условие then
list.delete(i)
else inc (i);
Sam Stone (2006-12-06 20:47:00) [2]1)использовать while
2)for i:=List.Items.Count-1 DOWNTO 0 do