Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2010, 14:10   #1
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию Непонятки с JvDbTreeView

Значит, так...
Таблица modul_2 (MySQL). Tree2 - JvDbTreeView связана с modul_2.

Код
modul_2.Locate('id', 100, []);
Срабатывает мгновенно.

Код
Tree2.SelectNode(100);
Срабатывает мгновенно.

Две строки вместе
modul_2.Locate('id', 100, []);
Tree2.SelectNode(100);

Задержка секунд 10-15.

Если написать так
Код:
  qAdd.close;
  qAdd.SQL.Clear;
  qAdd.SQL.Add('select id from modul_2 where (Name="'+Zakaz_2Name.Text+'")');
  qAdd.Open;
  //!!!!!!!!!! В результате запроса qAdd.Fields[0].AsInteger равно 100 !!!!!!!

  Tree2.SelectNode(qAdd.Fields[0].AsInteger);
Срабатыват мгновенно.

Откуда задержка? Вроде из-за Locate(). Но ведь просто Locate() работает быстро...
Из любопытства уже час копаю...
В OnAfterScroll таблицы ничего не висит.

Последний раз редактировалось _SERGEYX_; 14.10.2010 в 14:15.
_SERGEYX_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
непонятки с if mrgrudge PHP 2 05.10.2010 12:01
Непонятки в делфи Aleksey1989 Помощь студентам 4 17.09.2010 13:54
Непонятки с меню shark2010 Паскаль, Turbo Pascal, PascalABC.NET 2 17.09.2010 10:38
Непонятки с условием L3zh1Y Помощь студентам 4 11.06.2010 08:25
JvDBTreeView _SERGEYX_ Компоненты Delphi 3 26.12.2007 18:39