Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ListView, Фильтрация записей в ListView 
:(
    Опции темы
FreePaul
  Дата 20.1.2004, 02:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 22.10.2002

Репутация: нет
Всего: нет



Здравствуйте. Подскажите, пожалуйста, как мне сделать следующее:
Имеется база данных записей пользователей сети, которые отображаются в DBGrid, а так же при запуске программы строится список всех доступных пользователей сети (выводится в ListView). Как можно отфильтровать в ListView записи так, чтобы те, что уже находятся в базе данных, не отображались.
ListView и DBGrid отображаются на одной форме, которая является своеобразной адресной книгой.
PM MAIL   Вверх
Fedor
Дата 20.1.2004, 03:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Днепрянин
****


Профиль
Группа: Участник
Сообщений: 2090
Регистрация: 8.2.2003
Где: Великий

Репутация: нет
Всего: 32



Короткий ответ таков: просто просматривай для каждого претендента в ListView существование в DBGrid


--------------------
Мы - Днепряне. Мы всех сильней.
PM ICQ   Вверх
FreePaul
Дата 20.1.2004, 03:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 22.10.2002

Репутация: нет
Всего: нет



Пытаюсь:
Код
for I:=1  to Table.RecordCount  do
begin
 try
 ListView1.FindCaption(0, TableAdrName.Value, False, False, False);
 ListView1.DeleteSelected;
 finally
 end;
end;


Не работает...
PM MAIL   Вверх
Alex
Дата 20.1.2004, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Код
for I:=1  to Table.RecordCount  do
begin
ListView1.ItemIndex := ListView1.Items.IndexOf(ListView1.FindCaption(0, TableAdrName.Value, False, True, True));
ListView1.DeleteSelected;
end;



--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
FreePaul
  Дата 20.1.2004, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 22.10.2002

Репутация: нет
Всего: нет



for I:=1  to Table.RecordCount  do
begin
Table.RecNo:=I;
ListView1.ItemIndex := ListView1.Items.IndexOf(ListView1.FindCaption(0, TableAdrName.Value, False, True, True));
ListView1.DeleteSelected;
end;

Вот так оно заработало... Ура! Спасибо огромное! biggrin.gif

Это сообщение отредактировал(а) FreePaul - 20.1.2004, 09:24
PM MAIL   Вверх
Alex
Дата 20.1.2004, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Да не за что


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Medved
Дата 20.1.2004, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 14
Всего: 154



ИМХО грамотней вот так:

Код

with Table1 do begin
  first;
  while not Eof do begin
     ListView1.ItemIndex := ListView1.Items.IndexOf(ListView1.FindCaption(0, TableAdrName.Value, False, True,True));
     ListView1.DeleteSelected;      
     next;
  end;
end;



--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0544 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.