Форум: "Начинающим";
Текущий архив: 2008.09.07;
Скачать: [xml.tar.bz2];
ВнизМетод 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c