|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.12.2011, 20:52 | #1 |
Пользователь
Регистрация: 17.12.2011
Сообщений: 49
|
Locate
Всем доброго времени суток!!!
Использую locate для постояного побуквенного поиска по бд. Значение находит, все в поряде, но добавить бы кнопку при нажатии на которую выводилось следующее найденое слово(если в столбце у таблицы множество одинаковых значений) КАК МОЖНО ЭТО СДЕЛАТЬ? подсказали что есть свойство next - а чье оно нет( Код:
Заранее спасибо! ЗЫ:надеюсь понятно изъяснил... |
21.12.2011, 23:12 | #2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Куда выводилось?Для этого нужно чтобы результат выборки (строки из таблицы для показа) был отсортирова по этому столбцу. Того же владельца, в чьем веденье и Locate. Установить в DBGrid значение Options.dgAlwaysShowSelection в True.
|
22.12.2011, 15:03 | #3 |
Пользователь
Регистрация: 17.12.2011
Сообщений: 49
|
Извеняюсь, локейт же выделяет, чтоб выделял следующую строку в ДБГриде... Сортировка не вариант...
Спасиба помогло) Есть одна мысль, засунуть локейт в цикл... пропуская все строки включая и ту строку на которой курсор, и начинал поиск оттуда... Только как получить номер выделеной курсором строки в определеном столбце Код:
|
22.12.2011, 15:15 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Нет Locate в цикле, от текущей записи прямым перебором сравнивая нужное поле с эталоном - другого ничего не придумаете
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
22.12.2011, 15:29 | #5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
можно еще попробовать не искать Locate, а отбирать нужные.
1. запросом в БД. Код:
Код:
программа — запись алгоритма на языке понятном транслятору
|
22.12.2011, 21:52 | #6 | ||
Пользователь
Регистрация: 17.12.2011
Сообщений: 49
|
Цитата:
Код:
Цитата:
А как создать "свойство" locateNext от прородителя locate - это тоже вариант? Последний раз редактировалось Karych; 22.12.2011 в 21:54. Причина: дополнения внес |
||
22.12.2011, 23:04 | #7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 22.12.2011 в 23:27. |
|
23.12.2011, 00:05 | #8 | |
Пользователь
Регистрация: 17.12.2011
Сообщений: 49
|
не могу нечего по этому поводу сказать, но на одном форуме поддымался этот метод, но конкретно его никто не расписывал...
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск по Базе , Locate | mmihan | БД в Delphi | 16 | 06.12.2011 16:54 |
Locate | >>M.S<< | Помощь студентам | 0 | 22.10.2010 21:34 |
Проблема с Locate | Сергей089 | БД в Delphi | 1 | 17.07.2010 09:58 |
не работает Locate | SERG1980 | БД в Delphi | 9 | 26.03.2009 17:04 |
Locate | Killbrum | БД в Delphi | 11 | 03.09.2008 10:01 |