Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
4-1074600279
Alexander
2004-01-20 15:04
2004.04.04
Как прочитать из commdlg.dll текстовый ресурс


1-1078754983
Dest
2004-03-08 17:09
2004.04.04
Картинка в меню


3-1078393275
Турчин
2004-03-04 12:41
2004.04.04
Btrieve и Pervasive


4-1074541738
Vik_Mix
2004-01-19 22:48
2004.04.04
Прозрачная форма и StayOnTop


6-1076571983
d_s
2004-02-12 10:46
2004.04.04
Входяшие подключения




   Наверх