Главная страница
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.012 c
2-1215946567
Вопросик
2008-07-13 14:56
2008.09.07
Как данные из DBGrid переписать в memo?


15-1216189504
Гость
2008-07-16 10:25
2008.09.07
Replace all


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


15-1216401919
McSimm
2008-07-18 21:25
2008.09.07
сами мы не местные...


2-1216971118
lavgirls
2008-07-25 11:31
2008.09.07
Подскажите как запустить exe файл другого приложения