Добавлено: Вт окт 05, 2010 12:32
vx2 писал(а):при этом "SetProcessDataProc" возвращает мне "11209700" (куда это использовать не понял)
И не может, и не должен. hArcData нужен плагину, чтобы тот мог привязать несколько разных функций установки прогресса к разным параллельно обрабатываемым архивам.vx2 писал(а):при этом "hArchData" не меняется.
Возможно, плагин не умеет работать с несколькими файлами и просто не считает нужным передавать имя.vx2 писал(а):в прогресс из плагина приходит (один раз) "FileName" ="???????", "Size"=14.
А какое значение ты возвращаешь из функции pProcessDataProc? Имей в виду, что если ноль, то это трактуется плагином как нажатие пользователем кнопки Cancel и, естественно, плагин должен прервать операцию.vx2 писал(а):после чего "PackFiles" выходит без ошибок, но созданный файл получается пустым.
И вообще, мне кажется, ты подзапутался в архитектуре системы программа+плагин. Ты бы взял какой-нибудь open-source плагин, скомпилировал его сам, да походил по нему в режиме пошаговой отладки, подключив его к Тоталу, чтобы увидеть воочию, что там в каком порядке и откуда вызывается. А потом уже подставлял свою программу вместо Тотала, имитируя его поведение.