Форум: "Базы";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];
ВнизМедленная работа с таблицами Найти похожие ветки
← →
AZ © (2004-08-11 06:47) [0]D6, Paradox. Таблицы связаны через многочисленные TQuery с многочисленными DBGrid и TСhart. При последовательном выполнении запросов происходит сильное замедление выполнения приложения.
Подозрение падает на отрисовку графиков и гридов, т.к. после их удаления запросы выполняются почти мгновенно (0,5сек).
1. Верно ли это предположение?
2. Как «отключить» DBGrid на время манипуляций с данными?
3. Как проделать то же с TСhart?
← →
menart © (2004-08-11 07:33) [1]Отключать надо не DBGrid, а
DataSource.Active:=false;
//Что делаем с таблицами
DataSource.Active:=true;
так ты отключешь и DBGrid и TChart
← →
AZ © (2004-08-11 09:22) [2]>menart © (11.08.04 07:33) [1]
Дело в том, что гриды и чарты присоединены к TQuery, а не к TTable. Если ясделаю MyQuery,Active:=False, то как я буду делать запросы?
PS База локальная.
← →
Sergey13 © (2004-08-11 09:25) [3]Енабле(Дизабле)Контрол
← →
AZ © (2004-08-11 09:35) [4]Sergey13 © (11.08.04 09:25) [3]
Насколько я понимаю, Enable:=False просто перекрывает доступ юзера к контролу, т.е. делать выбор ячейки сетки или Zoom в TChart"e
← →
Sergey13 © (2004-08-11 09:39) [5]2[4] AZ © (11.08.04 09:35)
Не угадал!
MyQuery.EnableControls
MyQuery.DisableControls
← →
menart © (2004-08-11 10:15) [6]
> menart © (11.08.04 07:33) [1]
> Отключать надо не DBGrid, а
> DataSource.Active:=false;
> //Что делаем с таблицами
> DataSource.Active:=true;
> так ты отключешь и DBGrid и TChart
Ты отключишь компонент отвественный за визуализацию данных, это то что тебе и нужно, я правильно понял?
← →
AZ © (2004-08-11 10:17) [7]Спасибо!
Я просто упустил DisableControls
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c