| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > ProgressBar, и с ним тоже бывают проблемы |
| Автор: 095 12.3.2010, 10:34 |
| Уважаемые знатоки! У меня проблема такая: Есть форма, на ней Progressbar (Gauge, как его назвали)... Но толк от него пропадает, когда программа попросту занята 15минутным выполнением задачи (разбор гигабайтного XLS, например) - В заголовке появляется некое (Не отвечает), форма перекрашивается в белый цвет и всё приехали..... Вопрос такой, для тех кто сталкивался: Как оживить Progressbar во время выполнения программы? Алгоритм растет, что будет когда программа будет выполнятся 2 часа, допустим?.... |
| Автор: Данкинг 12.3.2010, 10:38 |
В нужном месте ставить Application.ProcessMessages. |
| Автор: Rodman 12.3.2010, 10:40 | ||
повставляй перед и до обработкой.. и оживет |
| Автор: pseud 12.3.2010, 11:08 |
| 095, сам то я пользую Application.ProcessMessages но знатоки рекомендуют прогресс форму в отдельном потоке пускать. или разбор файла в отдельный поток. |
| Автор: 095 12.3.2010, 12:06 |
| Разобрался с TTHread, спасибо всем!!! |