bszip.dll есть ли выше 3.2 версии, а если есть то скажите пожалуйста где его можно скачать?
Этот топик читают: Гость
Ответов: 12
Рейтинг: 0
|
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
RomanRU, халява https://forum.hiasm.com/post/297302
|
|||
карма: 4 |
|
Ответов: 2059
Рейтинг: 132
|
|||
Комментарий по ссылке:
Разве это можно скомпилировать? Вот тут, в unit hiZipperEx; procedure THIZipperEx._work_doCompress; begin if strZIP = '' then Exit; old_bs := 0; new_bs := 0;; fBytes := zGetOrderedBytes(); fFiles := zGetOrderedFiles(); 1. Используются zGetOrderedBytes() и zGetOrderedFiles() но в Lib.pas они не объявлены! Надо так в Lib.pas: .... zCreateNewZip: function(zipfilename: PChar): ZIPResult; stdcall; zOpenZipFile: function(zipfilename: PChar): ZIPResult; stdcall; zCloseZipFile: function(): ZIPResult; stdcall; zGetOrderedBytes: function (): integer; stdcall; zGetOrderedFiles: function (): integer; stdcall; ... zOrderByWildcards := LibDLL.FindExport('zOrderByWildcards'); zCompressFiles := LibDLL.FindExport('zCompressFiles'); zGetOrderedBytes := LibDLL.FindExport('zGetOrderedBytes'); // zGetOrderedFiles := LibDLL.FindExport('zGetOrderedFiles'); // finalization ... 2. Эти функции имеют аргументы! fFiles := zGetOrderedFiles(intCount); Возвращает количество файлов, запрошенных для сжатия с помощью функций zOrderFile / zOrderByWildcards. fBytes := zGetOrderedBytes(intCount); Возвращает общий размер файлов, запрошенных для сжатия с помощью функций zOrderFile / zOrderByWildcards. И так со всеми не объявленными функциями! Чтобы эта недоделка заработала нужно закомментировать следующие строки: ... 256 // fBytes := zGetOrderedBytes(); 257 // fFiles := zGetOrderedFiles(); ... 286 // ShowMessage(zGetLastErrorAsText()); ... 407 // fBytes := zGetTotalBytes(); ... 436 // fBytes := zGetSelectedBytes(); 437 // fFiles := zGetSelectedFiles(fFiles); ... 549 // intTmp := zGetTotalBytes(); ... 557 // str := BytesToStr(zGetTotalBytes()); ... 566 // intTmp := Trunc((zGetTotalBytes() / 100)); Чтобы доделать по уму, нужно иметь описание этих функций. Редактировалось 4 раз(а), последний 2020-05-23 16:04:36 |
|||
карма: 6 |
| ||
Голосовали: | andrestudio |
Ответов: 12
Рейтинг: 0
|
|||
Спасибо большое для проекта было очень нужно.
|
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
flint2, спасибо, я видать не тот Lib.pas залил (и всем пофигу)
вот рабочий https://forum.hiasm.com/getfile/39016 для flint2
Редактировалось 1 раз(а), последний 2020-05-24 07:24:32 |
|||
карма: 4 |
| ||
Голосовали: | flint2 |
Ответов: 2059
Рейтинг: 132
|
|||
andrestudio, и тебе спасибо!
Вариации на тему... Полный цикл с объявлением процедур.
Редактировалось 1 раз(а), последний 2020-05-24 12:19:34 |
|||
карма: 6 |
|
Ответов: 12
Рейтинг: 0
|
|||
Я как раз хотел спросить почему не правильный файл.
--- Добавлено в 2020-05-25 08:46:55 И ещё Lib.pas надо распаковывать туда же куда и hiZipperEx.pas в C:\Program Files\HiAsm\Elements\Delphi\code? Редактировалось 1 раз(а), последний 2020-05-25 08:46:55 |
|||
карма: 0 |
|
Ответов: 2059
Рейтинг: 132
|
|||
RomanRU, Да. + DLLLoader.pas
Все файлы (pas, obj,...lib) необходимые для компиляции надо кидать в ..\HiAsm\Elements\Delphi\code\. Редактировалось 1 раз(а), последний 2020-05-25 09:08:45 |
|||
карма: 6 |
|
Ответов: 12
Рейтинг: 0
|
|||
Какой ещё DLLLoader.pas?
|
|||
карма: 0 |
|
Ответов: 2059
Рейтинг: 132
|
|||
Я предполагал такой вопрос.
https://forum.hiasm.com/post/301574 Редактировалось 1 раз(а), последний 2020-05-25 10:22:39 |
|||
карма: 6 |
|
Ответов: 12
Рейтинг: 0
|
|||
Всё понятно, спасибо!
|
|||
карма: 0 |
|
Ответов: 98
Рейтинг: 1
|
|||
Поделитесь пож рабочим файлом lib. по ссылке не доступен...
flint2, спасибо, я видать не тот Lib.pas залил (и всем пофигу)
вот рабочий https://forum.hiasm.com/getfile/39016 |
|||
карма: 0 |
|
Ответов: 793
Рейтинг: 168
|
|||
strannik_nebes писал(а): Поделитесь пож рабочим файлом lib. по ссылке не доступен...https://disk.yandex.ru/d/0gAyJzpCxHYUbw |
|||
карма: 16 |
|
Ответов: 98
Рейтинг: 1
|
|||
неактуально
Редактировалось 3 раз(а), последний 2024-08-06 08:28:40 |
|||
карма: 0 |
|
14