![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,898
|
![]()
Как можно задействовать Gauge1 во время процесса распаковки (показ выполненой работы)?
Последний раз редактировалось Shouldercannon; 12.01.2010 в 22:19. |
![]() |
![]() |
![]() |
#2 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,898
|
![]()
Или прогресс бар задейсвовать. Сделать как в WinRAR при распаковке SFX архива.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 01.09.2009
Сообщений: 151
|
![]()
Можно в событие UnRarCallBack добавить отображение процесса
Код:
|
![]() |
![]() |
![]() |
#4 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Цитата:
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
![]() |
![]() |
![]() |
#5 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,898
|
![]() Код:
По ходу я торможу. Вот как сделал Код:
![]() Немного не по теме. Используя данный способ разархивации, как можно его прервать? Последний раз редактировалось Shouldercannon; 13.01.2010 в 17:56. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 01.09.2009
Сообщений: 151
|
![]()
строчку
Код:
Да и к тому же 286 Мб - это 268*1024*1024 = 299892736 байт. Это объясняет, почему "Дёргается при распаковке" - потому что в одном и том же вызове, например на 50% в ProgressBar приравниваются подряд два значения 286 и 149946368 (299892736 / 2), а при приравнивании Position большем чем Max этот самый Max становится равным Position. Отсюда и дёрганья. Ответ не по теме: заведите отдельную логическую переменную, которую можно изменять в процессе распаковки (напр. по нажатию кн. "Стоп"), и сдесь же в UnRarCallBack проверяйте Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с функциями при создании динамического массива в С++ | серг | Помощь студентам | 2 | 14.12.2009 16:33 |
создание dll при старте приложения и удаление при завершении | TyoshA | Общие вопросы Delphi | 7 | 13.07.2009 13:56 |
Работа программы при изменении | Rom1k06 | Microsoft Office Excel | 8 | 18.01.2009 19:05 |
Курсовая работа БД при помоши Accsess в Delphi | FoMurJIom | Помощь студентам | 1 | 08.12.2007 06:28 |