Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.08;
Скачать: CL | DM;

Вниз

удаление 1 элемента из двух таблиц   Найти похожие ветки 

 
Officeman ©   (2007-06-12 17:00) [0]

Есть две табличные части TListView

1) ListView       - хранит частичные данные
2) ListViewBase - хранит все данные

По нажатию кнопки нужно удалить элемент
сразу из двух таблич.

Знаю      ListView.       item[ItemIndex].delete
не знаю  ListViewBase .item[????]       .delete

поэтому произвожу элементарные поиск в ListViewBase
по одному из реквизитов ListView


for i:=0 to ListViewBase.items.Count-1 do begin

if ListViewBase.items[i].SubItems[2] = ListView.items[SELECT_INDEX].SubItems[2] then begin

ListView.items[SELECT_INDEX].Delete;
ListViewBase.items[i].Delete;

...
end;
end;


понажатию происходит удаление.
если нажать  несколько раз - чтобы удалить несколько позиций подряд.
то выскакиет ошибка -  потеря нужного индекса

может можно както подругому это сделать вапще ?)


 
Правильный Вася   (2007-06-12 17:02) [1]

использовать поле Data в ListViewItem для хранения номера во втором списке



Страницы: 1 вся ветка

Текущий архив: 2007.07.08;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.017 c
2-1181822568
Ral'f
2007-06-14 16:02
2007.07.08
Снова вопрос по структуре SQL запроса с помощью ADO


15-1181320184
YurikGL
2007-06-08 20:29
2007.07.08
Культурное наследие в связи?


15-1181023220
Rouse_
2007-06-05 10:00
2007.07.08
Черный квадрат Малевича


15-1181299079
zz 5
2007-06-08 14:37
2007.07.08
Delphi 6 и Turbo Delphi (Delphi 2006) на одной машине


3-1176381602
svt
2007-04-12 16:40
2007.07.08
Уважаемы мастера,подскажите что может быть с соединением