никак IMHO. ну приблизительно можно по статистике выполнения запроса(из предположения, за сколько он раньше выполнялся, за столько и сейчас). А вообще-то все запросы должны выполнятся за время не более 1-5 сек - если правильно составить запрос, проиндексировать и т.п.
Да, запрос должен работать быстро. Но если вопрос поставить немного по другому. Что если скажем, вам надо отобразить процесс формирования пребольшого отчета со сложным алгоритмом построения, кучей разных выборок, сравнейний и проверок, это что тоже должно уместится в 1-5 сек. Посмотри пример из Delphi C:\Program Files\Borland\Delphi5\Demos\Db\Bkquery там показано как сделать "фоновый" запрос. Если использовать БДЕ, то может быть полезна Callback функция. Обрати внимание на cbCANCELQRY
Посмотрел. Ну и что? Ход события query.Open все-равно отобразить нельзя! А при чем тут фоновый процесс? и cbCancelCRY и процесс позволят прервать запрос, но не показать ProgressBar, а все потому, что не знаем сколько он будет выполнятся всего!-Ведь вопрос именно в этом. А двигать-то прогресс бар как раз можно в переллельном потоке. Проблема в том, что невозможно узнать масштаб этого прогресс бара ДО выполнения запроса
Да и не надо информативности, главное иллюзия для пользователя. Пусть он думает, что все так и надо. Вот например в Internet Explorer тоже есть ProgressBar, и я когда-то думал что он тоже что-то отображает.
Господа, есть предложение. В RX есть такой забавный компонент - RXDice, конкретное назначение коего мне до сих пор не ясно, но не в этом суть. Смысл в следующем: привязать приращение ProgressBar к валюесу этого самого кубика, дабы прогрессбар изменялся при "выпадении" валюеса кубика. Должно получиться забавно. Предлагаю обсудить и, возможно, реализовать (если в этом есть какой-то смысл)
Создание DLL с Web-ресурсами
Многим известна возможность Internet Explorer отображать ресурсы (странички, графику) из DLL. В статье подробно рассмотрен метод создания таких ресурсов. Прилагается пример и полный набор инструментов.
Профессиональная работа в Delphi 6 (+ дискета)
В предлагаемой вашему вниманию книге описываются нетривиальные возможности системы программирования Delphi 6. Книга является логическим продолжением двух других книг этого же автора: `Delphi 6. Учебный курс` и `Программирование баз данных в Delphi 6. Учебный курс`, вышедших ранее в издательстве `Питер`. Все три пособия дают практически полное описание интегрированной среды разработки приложений Delphi. Достаточно сложный материал изложен на примерах, что позволяет наглядно оценить возможности той или иной технологии. Все примеры снабжены подробным комментарием, а их исходные тексты вы найдете на прилагаемой к книге дискете. Книга предназначена для опытных пользователей.
Автор: Валерий Фаронов
Сертификация специалистов ∙ Как устроиться на высокооплачиваемую работу? Как получить прибавку к зарплате? Как завоевать уважение коллег? ∙ Пройти сертификацию и продемонстрировать свой профессионализм. Подробнее…
Афоризмы
Власть есть заклятый враг благоразумия...(Грассиан)
Фраза дня
Ищу выход из Интеpнета...
Дурацкие законы (информация предоставлена сайтом kurilka.com)
В австралийской провинции Виктория менять электрические лампочки в домах разрешается только электрикам, имеющим специальную лицензию.
В Индиане (США) запрещено принимать ванны в пероид между Октябрем и Мартом.
И на закуску коротенький анекдот
Работа программиста и шамана имеет много общего - оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить, как это работает.