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

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

ScrollBar в DBGrid кривой какой то :(( [D6, Paradox, ]


Вика ©   (2002-01-26 12:52:00) 

Цепляю dbf-ную таблицу - сабж имеет только три позиции. Вверху-внизу,
и в середине. Почему такая кривизна с dbf получается?

Вешаю свой ScrollBar, убиваю скроллбар у DbGrid`а, считываю позицию
ScrollBar и отсылаю в гриде через MoveTo. В результате тормоза
выскакивают просто страшенные - всё мигает, короче не дело это.

Как исправить сабж ?? Сделать его нормальным ?


Anatoly Podgoretsky   (2002-01-27 15:57:00) [1]

Нет неизвестно, требуются логические номера записей текущего набора, от 1 до N
Для dbf это отсутствует, все что есть - это Recno, но это другое.


wicked   (2002-01-27 15:46:00) [2]

2 Anatoly Podgoretsky ©
мне в общем-то кажется, что если набор данных уже открыт, то позиция известна... первая запись?... или есть варианты?....


Anatoly Podgoretsky   (2002-01-26 23:45:00) [3]

Количество данных для скроллера еще недостаточно, надо еще знать позицию, вот ее и нету.


wicked   (2002-01-26 17:34:00) [4]

2 Вика
а через что данные берешь?... через TTable такого не должно быть... правило в общем простое - если источник данных знает, сколько у него записей, то скроллбар иметь много :) позиций....
скороей всего, у тебя TQuery.... угадал?....


Delirium   (2002-01-26 12:56:00) [5]

Это не DBGrid кривой, а BDE. Пользуй ADO - всё будет как надо.


Наверх

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