Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];

Вниз

удаление 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.058 c
3-1176195112
bss
2007-04-10 12:51
2007.07.08
Обновление DBLookupComboBox при изменении данных в List


3-1176281444
Pavel Kuznecov
2007-04-11 12:50
2007.07.08
Ibase-Column unknown когда есть Parameter


3-1176286806
Sapos
2007-04-11 14:20
2007.07.08
Информация о Пользователе


15-1180993364
IMHO
2007-06-05 01:42
2007.07.08
Данные на дисках обречены...


15-1181225632
Interior
2007-06-07 18:13
2007.07.08
Пакет легализации пиратского ПО





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский