Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: как узнать прогресс при упаковке? 
Author Message
Reflector



PostPosted: Mon Oct 04, 2010 20:08    Post subject: Reply with quote

vx2 wrote:

не совсем понял (я можно сказать начинающий программер), как именно это делается?
+наткнулся на другую проблему - программа ждет возврата из PackFiles, т.е. с момента отправки запроса, до момента возврата из плагина, прога полностью останавливается. с другой стороны конечно так и должно быть, но тогда я вообще в тупике и не понимаю в принципе - как прогресс в этом случае должен работать, если до полной упаковки (ну или ошибки), программа ни чего не может делать((

Объявляешь функцию с такой же сигнатурой как принимает SetProcessDataProc, затем вызываешь SetProcessDataProc и передаешь ей указатель на свою функцию. Плагин будет в процессе паковки периодически твою функцию вызывать и она должна должна отображать прогресс, я так понимаю суммируя размеры получаемых файлов и высчитывая процент от общего размера. Ты вообще с какими архивами работаешь? Может проще заюзать внешний архиватор...
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group