![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как из ListView в режиме Report удалить выделенную запись [D5, 2000]
Kirillrepin © (2007-01-12 22:17:00)как из ListView в режиме Report удалить выделенную запись
Almaz (2007-01-12 23:14:00) [1]
> пробовал, выдает ошибку при компиляции
Видимо этого метода нет в D5, а появился он в D6. Тогда так:
with ListView1 do
begin
Items.BeginUpdate;
try
for I := Items.Count - 1 downto 0 do
if Items[I].Selected then
Items[I].Delete;
finally
Items.EndUpdate;
end;
end;
Удачи.
Kirillrepin (2007-01-12 23:06:00) [2]пробовал, выдает ошибку при компиляции
Almaz (2007-01-12 22:53:00) [3]
> а если мультиселект то как быть?
Внимательно читать мой пост ;)
Цитирую сам себя:
> В противном случае:
>
> ListView1.DeleteSelected;
Удачи.
Kirillrepin (2007-01-12 22:42:00) [4]а если мультиселект то как быть?
Almaz (2007-01-12 22:34:00) [5]
> как из ListView в режиме Report удалить выделенную запись
Собственно, также как и в других режимах. Если MultiSelect не включен, то быстрее всего так:
if Assigned(ListView1.Selected) then
ListView1.Selected.Delete;
В противном случае:
ListView1.DeleteSelected;
Удачи.