Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.12;
Скачать: CL | DM;

Вниз

Замедление Master-Detail   Найти похожие ветки 

 
Vassiliy ©   (2003-04-21 10:29) [0]

Уважаемые коллеги! Помогите, пожалуйста, решить следующую проблему:
Есть две таблицы. Для доступа к каждой из них используется связка
TSQLDataSet->TDataSetProvider->TClientDataSet->TDataSource.

В TClientDataSet, который д.б. detail я устанавливаю св-ва
MasterSource и MasterFields.

Наюлюдается существенное замедление при скроллинге по мастер-таблице (до 1-2 с на получение detail). При этом запрос на получение даннных detail, выполненный напрямую к серверу занимает
не более 10 мс.

Подскажите, в чем может быть порочен такой подход и какова возможная причина проблемы. Заранее благодарен.


 
HeMan ©   (2003-04-21 10:40) [1]

Вроде, Борланд что-то "нахомутал" для мастер-детейл. Поэтому, рекомендую использовать AfterScroll и BeforeScroll всуме с таймером: пока скролируем - молчим, стоп - обновляем.

Удачи.


 
sunrider   (2003-04-22 00:15) [2]

Перешватить можно и DataSource.OnDataChange
и по скольку используешь DBGrid в OnKeyDown - закрываешь detail набор. В OnKeyUp открываешь. Работать будет быстрее



Страницы: 1 вся ветка

Текущий архив: 2003.05.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
3-34343
mihei
2003-04-22 11:23
2003.05.12
подскажите как добавить в DBGridEh1 число или строку


1-34406
Striker
2003-04-30 12:08
2003.05.12
как из listbox1 перенести выделеные строки в listbox2 ?


6-34531
ScaliaR
2003-03-15 04:11
2003.05.12
подсчет трафика в сети.


1-34497
UserMicc
2003-04-28 18:01
2003.05.12
По поводу таймера...


8-34521
avlan
2003-02-01 10:58
2003.05.12
Определить PixelFormat картинки