Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
2-1217423570
zorik
2008-07-30 17:12
2008.09.07
execute vs select


15-1216379395
@!!ex
2008-07-18 15:09
2008.09.07
Как получить окно в QT?


3-1205422412
Цукор5
2008-03-13 18:33
2008.09.07
OLE и FireBird


3-1205487538
Bless
2008-03-14 12:38
2008.09.07
ADO 2.8 в MSDN и Delphi 7 - две большие разницы?


2-1217182944
lavgirls
2008-07-27 22:22
2008.09.07
почему в консольном приложении русские буквы выводятся абракадабр




   Наверх