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

Вниз

Поиск в StringGrid?   Найти похожие ветки 

 
DNS ©   (2004-03-18 07:05) [0]

Народ, тут встала такая проблема, есть StringGrid и есть Edit. Дык вот как реализовать поиск в реальном времени - пользователь начинает вводить строку для поиска в Edit и при вводе каждой буквы происходит постепенный поиск введенной строки на наличие ее в таблице?


 
MBo ©   (2004-03-18 07:07) [1]

что именно вызывает затруднения?


 
DNS ©   (2004-03-18 09:25) [2]

2MBo - ну вообщем-то все, в принципе не знаю как это сделать. Даже идей никаких нет :( (Если бы были то наверное сам бы все сделал).


 
MBo ©   (2004-03-18 09:41) [3]

При изменении текста Edit возникает событие OnChange - вот в его обработчике пробегай всю таблицу в цикле.


 
Алхимик ©   (2004-03-18 09:44) [4]

Инкрементный поиск по моему это называется.
Строки массива отсортировать, использовать бинарный поиск первого подходящего элемента.
 ааа
->баа
 баба
 бббб
 ввв


 
DNS ©   (2004-03-18 10:09) [5]

2МВо - ну вот разве что так, только есть маленькая загвоздка, данный метод слишком ресурсоемкий (в принципе можно и его сделать, но я думал что можно как-то по другому).

Ну если больше никто ничего не предложит лучше, придется делать так.



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

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

Наверх




Память: 0.47 MB
Время: 0.057 c
11-1058384008
Dimaxx
2003-07-16 23:33
2004.04.04
OwnerDraw в KOLListView


6-1075445567
AlexTregubov
2004-01-30 09:52
2004.04.04
Как изменить IP адрес DNS сервера


14-1078751910
Undert
2004-03-08 16:18
2004.04.04
Весна ...


3-1078176371
tchn1
2004-03-02 00:26
2004.04.04
как остаться на той же записи после Requery


1-1079253255
Новичек
2004-03-14 11:34
2004.04.04
Процедура обработки события.