Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как осуществляется быстрый поиск в IBTable? [D6, IB6.x]


Beep ©   (2003-01-25 16:05:00) 

Знатоки, спасайте.
Как во всех умных книжках советовали так и сделал, использовал в своем проекте компоненты со страницы IB (работаю с IB6), теперь возникла проблема с быстрым поиском (поиск с авт. переходом к наиближайшей позиции). У Table все прокатывало через FindNearest, а у IBTable такового почему-то нет, хотя умные книги этот компонент почти не описывают, ссылаясь на схожесть с TABLE. А может (что еще лучше для меня) и для IBQuery можно организовать быстрый поиск?


GRR   (2003-01-27 16:43:00) [1]

Не до жиру (хотя притормаживать наверное будет), но как говорится, лучше криво чем никак. => СПАСИБО тебе, Добр Человек, а то я вовсе отчаялся.


Alexandr   (2003-01-27 09:01:00) [2]

ну если криво, то getBookMark\gotobookmark по-моему отцентрирует список


Beep   (2003-01-26 20:25:00) [3]

МАСТЕРА!!!
А так и не допетрил (с утра ужо),ну хоть что-нибудь скажите (либо пошлите, что-ли)
В обоих вариантах буду признателен (в первом - моя признательность не будет знать границ).


Beep   (2003-01-26 13:47:00) [4]

Думал попробовать DBGrid.ScrollBy(0,-50)после каждого Locate, но вообще чушь - получается данные не прокручиваются а сдвигаются (как фото). Ведь должен же быть выход, и чую я он где-то в св-вах DBGrida, а вот конкретно уж пол дня въехать не могу.
Ну подкиньте идею, plz, МАСТЕРА!


Beep   (2003-01-26 09:53:00) [5]

Боюсь показаться нескромным, но...
Вроде все работает отличнейшим способом, но вот позиция найденная через LOCATE отображается в DBGrid самой нижней строкой- это очень неудобно, т.к.истинно искомая позиция зачастую находится всего через пару строк вниз от той на которой устанавливает указатель LOCATE (т.е. проще не набирать строку поиска до тех пор пока указатель встанет на искомую позицию, а вручную выбрать появившуюся в DBGride позицию)
Может подкинете варианты решения, МАСТЕРА .


Beep   (2003-01-25 21:37:00) [6]

Вполне!!!
Почему-то мои "умные" книжки об этом умолчали
Благодарю!


Sergey Masloff   (2003-01-25 16:24:00) [7]

Ну Locate не устраивает?


Наверх

Титульная страница Поиск, карта сайта Написать письмо