![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Мозги высохли, помогите примерчиком [D6, XP]
Handle © (2006-03-21 12:33:00)Подскажите как в TListView найти и удалить пункт по имени.
В меню например это так
NewItem:= PopupMenu1.Items.Find('Caption');
PopupMenu1.Items.Remove(NewItem);
А как в TListView ?
Handle (2006-03-21 13:38:00) [1]
> проверять нужно всё
Ну естественно я проверяю возвращаемые значения.......
clickmaker (2006-03-21 13:26:00) [2]во нафлудил...
ListItem:= ListView1.FindCaption(0,'значение',false,false,false);
if (ListItem <> nil) then ListItem.Delete;
проверять нужно всё, а то потом AV не оберешься...
Handle (2006-03-21 13:09:00) [3]
> sniknik © (21.03.06 12:45) [1]
Спасибо за наводку, решил проблему так
var
ListItem: TListItem;
begin
ListItem:= ListView1.FindCaption(0,'значение',false,false,false);
ListView1.Items.Delete(ListItem.Index);
sniknik (2006-03-21 12:45:00) [4]без проверок, т.е. если не найдет то ошибка будет
ListView1.Items.Delete(ListView1.Items.IndexOf(ListView1.FindCaption(0, 'значение', false, false, false)));