Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

удаление 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. Полминуты.


Наверх

Титульная страница Поиск, карта сайта Написать письмо