| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > ListView? |
| Автор: Pariah 25.4.2006, 17:05 | ||
| Дарова народ! Подскажите исходный код как при нажатии на кнопку удалить определённый Items ? Мой исходный код :
|
| Автор: Snowy 25.4.2006, 17:17 | ||
|
| Автор: Pariah 26.4.2006, 07:06 |
| пасиб! а как удалить так чтоб при наведении курсором выделялся определённый items, считывался его номер и потом удалялся по нажатию на кнопарь |
| Автор: sexton 26.4.2006, 07:49 | ||||
|
| Автор: Snowy 26.4.2006, 09:38 | ||
На событие кнопки пиши:
sexton, нужна проверка, т.к. пункт может быть и не выделен. В этом случае вылетит по ошибке. |
| Автор: zalex 26.4.2006, 10:06 |
| А если выделенных несколько, то анализируй в цикле свойство Items[i].Selected |
| Автор: Pariah 26.4.2006, 14:15 | ||
| Всем пасиб! Только вы чуть-чуть ошиблись! Правильнее будет так :
|
| Автор: Pariah 26.4.2006, 17:11 |
| всё может быть, лично у меня(под delphi7) при компиляции багов невозникло и при нажатии на кнопарь удалить всё сделалось без багов |
| Автор: Snowy 26.4.2006, 17:21 | ||
Ну тогда давай разбирать:
|
| Автор: Pariah 27.4.2006, 11:48 | ||
|
| Автор: Демо 27.4.2006, 12:04 |
Вообще-то, у того, кто написал, i принимает вполне конкретное значение(в отличие от твоего). Вот и узнай сначала. Обращаешься ты к неинициализировнному объекту, получая мусор, либо AV. Это бред. Обращение к TListItem без TListView не имеет смысла. Нет понятия "Кнопарь". Есть понятие "Кнопка". |
| Автор: Snowy 27.4.2006, 12:29 | ||
| Pariah, поясняю. ListItem, на который ты постоянно ссылаешься в своем коде, совершенно не имеет никакого отношения к ListView. Проведу аналогию:
Я вроде дал нормальный код. Чем он тебя не устроил? |
| Автор: Pariah 28.4.2006, 11:47 |
| да код гуд,только вот при при компиляции вылетал баг что неописан ItemIndex! |
| Автор: Snowy 28.4.2006, 11:57 |
| Просто навскидку накидал. Правильно будет i := ListView1.ItemIndex; |