Найдено 9 результатов

vx2
Вт окт 05, 2010 13:31
Форум: Написание плагинов для Total Commander
Тема: как узнать прогресс при упаковке?
Ответы: 18
Просмотры: 139066

...А какое значение ты возвращаешь из функции pProcessDataProc? Имей в виду, что если ноль, то это трактуется плагином как нажатие пользователем кнопки Cancel и, естественно, плагин должен прервать операцию...
вот этот момент я упустил, т.е. 0 и возвращался))
теперь нормально пакует, только вот ...
vx2
Вт окт 05, 2010 10:54
Форум: Написание плагинов для Total Commander
Тема: как узнать прогресс при упаковке?
Ответы: 18
Просмотры: 139066

вроде просветление нашло х) плагин в функцию прогресса запрос делает, но архив получается пустым. вот лог:
10:42:24 pre hArchData:-1
10:42:24 SetProcessDataProc return:11209700
10:42:24 post hArchData:-1
10:42:25 FileName:??????? | Size:14
10:42:25 finished.

т.е. перед паковкой, отсылаю в ...
vx2
Пн окт 04, 2010 14:42
Форум: Написание плагинов для Total Commander
Тема: как узнать прогресс при упаковке?
Ответы: 18
Просмотры: 139066

прошу прощение за "отсутствие"...
...
По идее он должен имитировать вызов SetProcessDataProc и передать туда -1 и указатель на свою функцию которая будет получать прогресс обновляемый плагином, а потом уже вызывать PackFiles.
не совсем понял (я можно сказать начинающий программер), как именно это ...
vx2
Пт сен 24, 2010 13:45
Форум: Написание плагинов для Total Commander
Тема: как узнать прогресс при упаковке?
Ответы: 18
Просмотры: 139066

бр. что-то я совсем запутался. т.е. во время упаковки, первый запрос SetProcessDataProc вернет мне хендл упаковываемого файла через hArcData? или при упаковке мне не получить ее прогресс вообще? откуда тогда его берет сам тотал?
vx2
Чт сен 23, 2010 13:44
Форум: Написание плагинов для Total Commander
Тема: как узнать прогресс при упаковке?
Ответы: 18
Просмотры: 139066

эм... при при упаковке он не требует OpenArchive, да и файла архива-то нету. при упаковке просто использую
int __stdcall PackFiles (char *PackedFile, char *SubPath, char *SrcPath, char *AddList, int Flags);
и все. архив создается уже самим плагином, и пакуется нормально, но хендлов у меня нет, а ...
vx2
Вт сен 21, 2010 12:43
Форум: Написание плагинов для Total Commander
Тема: как узнать прогресс при упаковке?
Ответы: 18
Просмотры: 139066

как узнать прогресс при упаковке?

сразу оговорюсь, не пишу плагин, а использую его. в тотале плагин работает и прогресс при упаковке показывает нормально.

по документации, в запросе участвует хендл обрабатываемого файла
void __stdcall SetProcessDataProc (HANDLE hArcData, tProcessDataProc pProcessDataProc);
но в функции упаковки ...
vx2
Пн июл 12, 2010 10:52
Форум: Написание плагинов для Total Commander
Тема: запрос на распаковку в архивный плагин
Ответы: 5
Просмотры: 56293

о, и правда ByVal на два последних пораметра помог)) ни когда-бы на них не подумал. спасибо большое х))
vx2
Пт июл 09, 2010 20:20
Форум: Написание плагинов для Total Commander
Тема: запрос на распаковку в архивный плагин
Ответы: 5
Просмотры: 56293

это-то я читал, просто думал может что-то не так понял...

хм. про ноль в конце я как-то не подумал... попробую в понедельник (все файлы на работе остались).
только вот теоретически, если расписать написанное в четвертом параметре:
dDir & "\" & HeaderData.FileName :
dDir = "C:\dir\dir" 'длина ...
vx2
Пт июл 09, 2010 17:24
Форум: Написание плагинов для Total Commander
Тема: запрос на распаковку в архивный плагин
Ответы: 5
Просмотры: 56293

запрос на распаковку в архивный плагин

vb6 (не надо смеяться/плакать). вопрос немного "обратный" разделу но... проблема такая:
рисую програмулину, которая использует один из архивных плагинов тотал коммандера (в тотале плагин работает на ура).
архив читать научился, все нормально, список файлов выдает. проблема при попытке распаковать ...