![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
удаление Item-a из ListView [D7, WinXP]
ПроНыРа © (2005-02-18 19:04:00)Помогите пожалуйста в таком вопросе: как зная имя Item-a удалить его из ListView?
ПроНыРа (2005-02-18 21:14:00) [1]Большое спасибо за помощь!!!
begin...end (2005-02-18 21:02:00) [2]> ПроНыРа (18.02.05 20:56) [10]
См. в модуле ComCtrls реализацию метода TCustomListView.FindCaption.
ПроНыРа (2005-02-18 20:56:00) [3]...ну и еще вопросик...при использовании LVM_FINDITEM последним параметром ( Perform (LVM_FINDITEM, 0, ...) является указатель на структуру LV_FINDINFO. Как эту самую структуру заполнять. Естейственно очень помог-бы примерчик.
begin...end (2005-02-18 20:43:00) [4]> ПроНыРа (18.02.05 20:34) [6]
> как пользоваться сообщениями ListView, например
> LVM_DELETEITEM
Очень просто:
uses CommCtrl;
ListView.Perform(LVM_DELETEITEM, {индекс удаляемого элемента}, 0)
Но можно и не посылать сообщения самому, а просто вызватьListView.Items.Delete(...).
Юрий Зотов (2005-02-18 20:37:00) [5]> ПроНыРа (18.02.05 20:34) [7]
В исходниках TListView полно примеров.
ПроНыРа (2005-02-18 20:34:00) [6]:)) Спасибо большое!
А еще, может подскажете, как пользоваться сообщениями ListView, например LVM_DELETEITEM
ПроНыРа (2005-02-18 20:34:00) [7]:)) Спасибо большое!
А еще, может подскажете, как пользоваться сообщениями ListView, например LVM_DELETEITEM?
begin...end (2005-02-18 20:29:00) [8]> ПроНыРа (18.02.05 20:27) [4]
> FindCaption возвращает TListItem, так ведь?
Так.
> ведь для удаления необходимо знать Index удаляемого
> Itema-a
У TListItem есть свойство Index.
ПроНыРа (2005-02-18 20:27:00) [9]FindCaption возвращает TListItem, так ведь? Вот как с ним работать, ведь для удаления необходимо знать Index удаляемого Itema-a. Либо я что-то не понимаю (что наиболее вероятно...).
begin...end (2005-02-18 20:22:00) [10]> ПроНыРа (18.02.05 20:15) [2]
> но у меня почему-то не получается
Покажите, как делаете.
ПроНыРа (2005-02-18 20:15:00) [11]Безусловно...это всё очевидно, но у меня почему-то не получается...:( Кому не лень - дайте примерчик пожалуйста.
Юрий Зотов (2005-02-18 20:04:00) [12]Разве ответ не очевиден:
1. Найти.
2. Удалить.
Жмем F1, смотрим список методов и видим FindCaption. Полминуты.