Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 07.05.2008, 14:43   #1
XPAiN
Форумчанин
 
Аватар для XPAiN
 
Регистрация: 31.10.2007
Сообщений: 108
По умолчанию Все висит пока выполняется процедура

Требуется сделаеть следующее. Есть процедура которая выгружает из БД в excel данные. Пользователю кажется что программа зависла, на самом деле просходит очень сложная и длительная обработка. Можно ли как нибудь сделать чтобы к примеру проценты отображались на форме? То есть процедура выполняется последовательно и пока она работает приложение замирает. а нужно чтобы шли проценты. Как я понимаю нужно отправить процедуру обработки % в поток?
delphi is my world
XPAiN вне форума   Ответить с цитированием
Старый 07.05.2008, 14:51   #2
GAGARIN-NEW
Познаю мир
Форумчанин Подтвердите свой е-майл
 
Аватар для GAGARIN-NEW
 
Регистрация: 05.10.2007
Сообщений: 387
По умолчанию

application.ProcessMessages;
добавь в цикл
---
GAGARIN-NEW вне форума   Ответить с цитированием
Старый 07.05.2008, 14:57   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 4,929
По умолчанию

FormRun.show;
//начать работу с excel
formrun.statistic:=56;
application.processmessage;
// закончить работу с excel
formrun.hide;
evg_m вне форума   Ответить с цитированием
Старый 07.05.2008, 15:03   #4
XPAiN
Форумчанин
 
Аватар для XPAiN
 
Регистрация: 31.10.2007
Сообщений: 108
По умолчанию

о!!! спасибо огромное. Долго читал документацию, но ничего не нашел!
delphi is my world
XPAiN вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Web Не выполняется CGI Sweta Помощь студентам 6 20.05.2008 09:44
Висит процесс, как его можно убрать? HAMMAN Помощь студентам 5 16.05.2008 08:55
Запустить другую программу и подождать, пока она отработает Олвин Помощь студентам 15 22.04.2008 00:35
Не выполняется запрос в SQL ivp88 БД в Delphi 5 17.01.2008 11:30
Программа висит при действии Lonix Работа с сетью в Delphi 1 21.04.2007 19:30


01:32.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.