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

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

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


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

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

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

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

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

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

Опции темы


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


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840