Вниз
Скачать: 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.019 c
7-1075123360
Kotka
2004-01-26 16:22
2004.04.04
В трее, но не иконка.


4-1075135534
-Serg-
2004-01-26 19:45
2004.04.04
HWND


3-1078512059
dma_database
2004-03-05 21:40
2004.04.04
TTable TDataBase


6-1075125258
nesovsemlamer
2004-01-26 16:54
2004.04.04
Передача изображения рабочего стола по протоколу TCP


7-1077469283
rentgen
2004-02-22 20:01
2004.04.04
FM-Tuner




   Наверх