Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2015, 13:58   #1
student-ua
Пользователь
 
Регистрация: 04.12.2012
Сообщений: 13
По умолчанию Удаление записей в ListBox ?

Как сделать чтобы при вводе в сроке поиск (Edit) пропадали не подходящее строки? А то как подсветить нужные сделал, а как убрать не нужные не знаю.
Вложения
Тип файла: zip listbox.zip (8.3 Кб, 7 просмотров)
student-ua вне форума Ответить с цитированием
Старый 19.10.2015, 14:05   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну вообще делается так:
Код:
With ListBox.Items do begin 
 BeginUpdate;
 for i:=Count-1 downto 0 do if pos(Edit.Text,Strings[i]) then delete(i);
 EndUpdate;
end;
Но при условии что в Листбокс данные попадают откуда-то извне постоянно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.10.2015, 14:18   #3
student-ua
Пользователь
 
Регистрация: 04.12.2012
Сообщений: 13
По умолчанию

Не проходит выдает ошибку, Stilet если Вам не трудно посмотрите мой пример?
student-ua вне форума Ответить с цитированием
Старый 19.10.2015, 14:31   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Дык посмотреть описание функции pos и подправить код нереальная задача?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 19.10.2015, 14:31   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ужш... Школоло так и не научилось самому важному...
Напиши pos(...)<>0
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.10.2015, 15:59   #6
student-ua
Пользователь
 
Регистрация: 04.12.2012
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Дык посмотреть описание функции pos и подправить код нереальная задача?
спасибо большое я потом разобрался сам, а вообще то это раздел для новичков так что не рубите сразу с плеча. Извините если что не так.
student-ua вне форума Ответить с цитированием
Старый 19.10.2015, 16:05   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
вообще то это раздел для новичков так что не рубите сразу с плеча
Да с плеча еще и не было, а так, чуть-чуть А в хелп заглядывать обязательно нужно, новичкам особенно. Тем более в сообщении об ошибке и было сказано, что с pos что-то не так
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 19.10.2015, 16:07   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а вообще то это раздел для новичков так что не рубите сразу с плеча.
И что? Давай я тебе аналогию проведу: "У мышки хвост. помогите!!!."
Твои действия?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.10.2015, 02:02   #9
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

не надо хранить список в компоненте.
сделай листбокс виртуальным и показывай в нём результаты фильтрации. работать будет мгновенно.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 20.10.2015, 08:35   #10
student-ua
Пользователь
 
Регистрация: 04.12.2012
Сообщений: 13
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
не надо хранить список в компоненте.
сделай листбокс виртуальным и показывай в нём результаты фильтрации. работать будет мгновенно.
Вот мой последний вариант, если вам не трудно покажите пожалуйста как это виртуальный ListBox ?
Вложения
Тип файла: zip listbox.zip (8.6 Кб, 8 просмотров)
student-ua вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление записей Eugene_Stoun БД в Delphi 4 10.04.2015 16:28
удаление записей aiktz Microsoft Office Access 1 11.11.2010 22:25
Удаление записей Blackmore БД в Delphi 2 26.05.2008 08:18
Удаление записей Arsgun БД в Delphi 7 09.07.2007 11:56
Поиск записей в ListBox Askat БД в Delphi 1 18.06.2007 10:05