Вниз
Скачать: 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.023 c
1-1079601040
GSVSerg
2004-03-18 12:10
2004.04.04
Tform.OnMinimized()


1-1078931380
Серёга
2004-03-10 18:09
2004.04.04
Ошибка в "клавиатурном шпионе"


1-1079198467
Riki
2004-03-13 20:21
2004.04.04
Периросовка линий в Image


1-1079612780
sav
2004-03-18 15:26
2004.04.04
TreeView


6-1075191194
littel
2004-01-27 11:13
2004.04.04
КАК узнать рабочую группу компа???




   Наверх