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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 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
Сообщений: 5,515
По умолчанию

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 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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 10:30
Программа висит при действии Lonix Работа с сетью в Delphi 1 21.04.2007 19:30