Форум: "Базы";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
ВнизОтслеживание статуса входящего потока данных Найти похожие ветки
← →
Jacky (2007-06-24 21:37) [0]Добрый день, коллеги.
Вопрос у меня возник в следующем: есть удаленная база данных на MS SQL Server 2005, к которой клиентское приложение коннектится через инет (VPN).
Киенть отправляет запрос на сервер (через ADOQuery) и, соответственно, получает назад некий ответный пакет данных, размер которого неизвестен: от 1 кб до 5 Мб.
Я хочу сделать следующую фичу для пользователя: строку состояния (шкалу StatusBar), которая будет показывать процесс загрузки пакета данных с сервера. Ибо если пакет огромный, а скорость минимальная, чтобы пользователь видел, что приложение не висит, а закачивает. )
Кто-нибудь писал что-то подобное? Я нужных событий так и не нашел.
← →
Anatoly Podgoretsky © (2007-06-24 21:44) [1]> Jacky (24.06.2007 21:37:00) [0]
Ассинхронное выполнение запросов.
← →
Jacky (2007-06-25 01:30) [2]Можно поподробнее?
В чем заключается асихнронность?
← →
stone © (2007-06-25 11:15) [3]
> Jacky (25.06.07 01:30) [2]
> В чем заключается асихнронность?
Если объяснять просто, данные будут отображаться по мере поступления, а не после получения набора данных в полном объеме. Для этого надо поставить у ADOQuery опцию eoAsyncFetch. При этом можно будет использовать событие OnFetchProgress для визуализации прогресса получения данных.
← →
Jacky (2007-06-25 17:20) [4]
> stone © (25.06.07 11:15) [3]
Спасибо за помошь. :) Разобрался.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c