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

Вниз

Метод Locate   Найти похожие ветки 

 
ekto ©   (2008-07-29 01:23) [0]

Всем доброго времени суток.
СУБД - SQL Server2005

есть две аналогичные по структуре БД.
На форме есть компонент KadaoDBTreeVeiw, adoquery

когда делаю adoquery.locate - в одной бд все жутко тормозит, причем, только когда подключено дерево.
Смотрел индексы - одинаковые. Что я мог пропустить?


 
ЮЮ ©   (2008-07-29 04:16) [1]

> причем, только когда подключено дерево.

Вероятно дерево получает свои сообщения при перемещению по НД и перерисовывается.

Либо для этих целей следует завести отдельный adoquery, либо делать Disable(Enable)Controls до(после) Locate, либо делать навигацию с помощью методов дерева, а не НД


 
ekto ©   (2008-07-29 11:32) [2]


> ЮЮ ©   (29.07.08 04:16) [1]
>
> > причем, только когда подключено дерево.

и

> в одной бд все жутко тормозит

а в другой нет

енабле/дисабле - тогда енабле долго выполняется. Я понимаю, что дело в дереве, но почему в одной БД все ок, а в другой нет? Для дерева нету исходников. :(


> либо делать навигацию с помощью методов дерева, а не НД


нету таких методов.
Tree.Item[i].Selected := True; выделяет узел, но не перемещает нд.

думаю, может сами данные как-нть циклически ссылаются друг на друга? А как найти?


 
ekto ©   (2008-07-29 11:34) [3]


> Tree.Item[i].Selected := True; выделяет узел, но не перемещает
> нд.

нет, еще лучше - может переместить, а может и нет... Какой замечательный компонент!



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
15-1216281734
brother
2008-07-17 12:02
2008.09.07
админский бубен...


2-1217423570
zorik
2008-07-30 17:12
2008.09.07
execute vs select


15-1215432887
ob_kun
2008-07-07 16:14
2008.09.07
Разбор кода подсчета трафика


15-1215718823
cyborg
2008-07-10 23:40
2008.09.07
Как повысить скорость программирования?


2-1217058832
AlexanderMS
2008-07-26 11:53
2008.09.07
Проект без VCL требует SysUtils, хотя он нигде не указан...