Страница 1 из 1

DBGrid пауза при скроллинге

Добавлено: 27 июн 2006, 16:52
savl
Здравствуйте.

Есть DBGrid, в котором выведены несколько полей таблицы. При выборе записи в гриде выполняются несколько довольно длительных запросов. Таким образом скроллинг по гриду происходит с заметным притормаживанием. Как ускорить скроллинг? Может существует какая-нибудь задержка, после которой запись считается выбранной? Или еще какой-нибудь способ?

Спасибо.

Добавлено: 27 июн 2006, 17:15
CyberMax
Имхо, ты не в тот форум зашел... Здесь обсуждаются компоненты доступа к данным, а не компоненты их отображения.

Добавлено: 27 июн 2006, 22:12
WildSery
Нужна задержка после перевода на новую строку но перед выполнением detail-запроса или что там у тебя. Если используешь FIB, там такая фича сразу есть, по умолчанию 200мс. задержки. Срабатывает таймер, который и делает дочернюю выборку сложную. При каждом скролле таймер обнуляется, следовательно, если я листаю, то выборка вообще не выполняется.