Вверх ↑
Этот топик читают: Гость
Ответов: 373
Рейтинг: 108
#1: 2009-10-28 05:54:44 ЛС | профиль | цитата
умеет сжимать и разжимать стримы, восстанавливать сжатые данные в http ответе.
в юните есть функции для работы с gZip и bZip, возможно будут добавлены. Модификация и доработка участниками форума приветствуется
пример в архиве.

ZlibOLD

карма: 0

3
Голосовали:CriDos, zeta211, mmmmm
Ответов: 1841
Рейтинг: 369
#2: 2010-05-10 17:25:25 ЛС | профиль | цитата
Vlad.-, под HiAsm 4.04 b184 не в какую не хочет компилиться...
Окно отладки:

Error[0]:
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "D:\Program Files\HiAsm\Elements\delphi\code\Project2.dpr" "-UD:\Program Files\HiAsm\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

D:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(159) Warning: Variable 'd' might not have been initialized

D:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(176) Warning: Variable 'd' might not have been initialized

D:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(40) Hint: Private symbol '_onObjDestroy' declared but never used

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(320) Error: File not found: 'bz2/blocks~1.obj'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(321) Error: File not found: 'bz2/huffman.obj'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(322) Error: File not found: 'bz2/compress.obj'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(323) Error: File not found: 'bz2/decomp~1.obj'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(324) Error: File not found: 'bz2/bzlib.obj'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(125) Error: Unsatisfied forward or external declaration: 'adler32'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(127) Error: Unsatisfied forward or external declaration: 'compressBound'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(328) Error: Unsatisfied forward or external declaration: '_BZ2_hbMakeCodeLengths'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(329) Error: Unsatisfied forward or external declaration: '_BZ2_blockSort'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(330) Error: Unsatisfied forward or external declaration: '_BZ2_hbCreateDecodeTables'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(331) Error: Unsatisfied forward or external declaration: '_BZ2_hbAssignCodes'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(332) Error: Unsatisfied forward or external declaration: '_BZ2_compressBlock'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(333) Error: Unsatisfied forward or external declaration: '_BZ2_decompress'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(512) Error: Unsatisfied forward or external declaration: 'BZ2_bzCompressInit'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(514) Error: Unsatisfied forward or external declaration: 'BZ2_bzCompress'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(516) Error: Unsatisfied forward or external declaration: 'BZ2_bzCompressEnd'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(519) Error: Unsatisfied forward or external declaration: 'BZ2_bzBuffToBuffCompress'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(524) Error: Unsatisfied forward or external declaration: 'BZ2_bzDecompressInit'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(526) Error: Unsatisfied forward or external declaration: 'BZ2_bzDecompress'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(528) Error: Unsatisfied forward or external declaration: 'BZ2_bzDecompressEnd'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(531) Error: Unsatisfied forward or external declaration: 'BZ2_bzBuffToBuffDecompress'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(569) Error: Unsatisfied forward or external declaration: 'deflateInit_'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(572) Error: Unsatisfied forward or external declaration: 'DeflateInit2_'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(575) Error: Unsatisfied forward or external declaration: 'deflate'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(577) Error: Unsatisfied forward or external declaration: 'deflateEnd'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(582) Error: Unsatisfied forward or external declaration: 'inflateInit_'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(585) Error: Unsatisfied forward or external declaration: 'inflateInit2_'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(588) Error: Unsatisfied forward or external declaration: 'inflate'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(590) Error: Unsatisfied forward or external declaration: 'inflateEnd'

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(592) Error: Unsatisfied forward or external declaration: 'inflateReset'

D:\Program Files\HiAsm\Elements\delphi\code\hiZlibOLD.pas(5) Fatal: Could not compile used unit 'KolZLibBzip.pas'
Сборка завершена.
как я понял ему необходим bz2...
P.S. Компонент оооочень нужный!
------------ Дoбавленo в 16.58:
нашёл KOLBZip2 добавил в delphi\code\bz2 и теперь при компиляции пишет:
Окно отладки:

Error[0]:
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "D:\Program Files\HiAsm\Elements\delphi\code\Project2.dpr" "-UD:\Program Files\HiAsm\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

D:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(159) Warning: Variable 'd' might not have been initialized

D:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(176) Warning: Variable 'd' might not have been initialized

D:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(40) Hint: Private symbol '_onObjDestroy' declared but never used

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(779) Hint: Value assigned to 'ZCompressBuf' never used

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(846) Hint: Value assigned to 'ZCompressBuf2' never used

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(912) Hint: Value assigned to 'ZDecompressBuf' never used

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(1040) Hint: Value assigned to 'ZCompressStream' never used

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(1112) Hint: Value assigned to 'ZDecompressStream' never used

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(1201) Hint: Value assigned to 'gZipCompressStream' never used

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(1530) Hint: Value assigned to 'rSize' never used

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(1636) Hint: Value assigned to 'BZCompressBuf' never used

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(1700) Hint: Value assigned to 'BZDecompressBuf' never used

D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(1947) Fatal: File not found: 'D:\Program Files\HiAsm\Elements\delphi\code\adler32.obj'
Сборка завершена.
------------ Дoбавленo в 17.25:
забыл указать компилятор: Delphi 4
карма: 1
0
Ответов: 373
Рейтинг: 108
#3: 2010-05-10 20:44:48 ЛС | профиль | цитата
CriDos,Прочти readme в архиве.KolZLibBzip.pas там же.
карма: 0

0
Ответов: 1304
Рейтинг: 405
#4: 2010-05-10 21:09:34 ЛС | профиль | цитата
Vlad.-, в причинах не разбирался но скомпилировать невозможно, условия и ругань компилятара как и CriDos, похоже что заморочка с неверными путями к файлам.
карма: 3

0
Ответов: 373
Рейтинг: 108
#5: 2010-05-10 21:47:06 ЛС | профиль | цитата
MAV,скорее всего zlib и KolZLibBzip.pas не скопировали в ElementsDelphicode.
CriDos писал(а):
нашёл KOLBZip2 добавил
KolZLibBzip в архиве с компонентом модифицирован и с kolnmck не подойдёт.
карма: 0

0
Ответов: 1841
Рейтинг: 369
#6: 2010-05-11 00:12:15 ЛС | профиль | цитата
Vlad.-, всё выше описанное уже проделывал но результат тотже...
------------ Дoбавленo в 00.12:
по логам он просит папку "bz2"
карма: 1
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#7: 2010-05-11 00:18:07 ЛС | профиль | цитата
CriDos писал(а):
по логам он просит "bz2"

Уточни, что он просит папку "bz2" с файлами *.obj. Короче, выложен не полный набор модулей для компонента
карма: 22

0
Ответов: 1841
Рейтинг: 369
#8: 2010-05-11 00:37:59 ЛС | профиль | цитата
nesco, я логи в первом посте отписал


D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(320) Error: File not found: 'bz2/blocks~1.obj'
D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(321) Error: File not found: 'bz2/huffman.obj'
D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(322) Error: File not found: 'bz2/compress.obj'
D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(323) Error: File not found: 'bz2/decomp~1.obj'
D:\Program Files\HiAsm\Elements\delphi\code\KolZLibBzip.pas(324) Error: File not found: 'bz2/bzlib.obj'
карма: 1
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#9: 2010-05-11 00:42:01 ЛС | профиль | цитата
CriDos писал(а):
я логи в первом посте отписал

Я-то это видел, а вот Vlad.-, похоже, стормозил. Надо бы было напомнить, вот я и напомнил
карма: 22

0
Ответов: 373
Рейтинг: 108
#10: 2010-05-11 01:58:54 ЛС | профиль | цитата
нет у меня таких приколов:
KolZLibBzip.pas(320) Error: File not found: 'bz2/blocks~1.obj'
KolZLibBzip.pas(321) Error: File not found: 'bz2/huffman.obj'
KolZLibBzip.pas(322) Error: File not found: 'bz2/compress.obj'
KolZLibBzip.pas(323) Error: File not found: 'bz2/decomp~1.obj'
KolZLibBzip.pas(324) Error: File not found: 'bz2/bzlib.obj'
эти строки вообще закоментированны. {{кодеген чтоли глчт}}
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#11: 2010-05-11 02:07:43 ЛС | профиль | цитата
Vlad.- писал(а):
нет у меня таких приколов

И не будет, эти файлы у тебя есть
Vlad.- писал(а):
эти строки вообще закоментированны

Это не комментарии, а ссылки на внешние объектные файлы, которые ты представил в папке zlib, вместо папки bz2. Короче, навел тень на плетень, еще и споришь.

CriDos, создай папку bz2 в папке code и перешли в нее файлы из папки zlib компонента, пока Vlad.- отключает тормоз
карма: 22

0
Ответов: 1841
Рейтинг: 369
#12: 2010-05-11 02:18:35 ЛС | профиль | цитата
nesco писал(а):
CriDos, создай папку bz2 в папке code и перешли в нее файлы из папки zlib компонента, пока Vlad.- отключает тормоз

уже пробовал но результат тотже + там другие модули...

zlib/adler32.obj
zlib/compress.obj
zlib/deflate.obj
zlib/infback.obj
zlib/inffast.obj
zlib/inflate.obj
zlib/inftrees.obj
zlib/trees.obj
zlib/uncompr.obj
карма: 1
0
Ответов: 373
Рейтинг: 108
#13: 2010-05-11 02:30:42 ЛС | профиль | цитата
nesco,я самоучка мне простително
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#14: 2010-05-11 02:32:56 ЛС | профиль | цитата
Vlad.- писал(а):
я самоучка мне простително

Гы, все самоучки Найди лучше у себя папку bz2 и выложи ее здесь. Ты выложил только zlib, кстати, она там тоже нужна.
карма: 22

1
Голосовали:CriDos
Ответов: 373
Рейтинг: 108
#15: 2010-05-11 03:23:52 ЛС | профиль | цитата
перезалил в шапку
карма: 0

1
Голосовали:CriDos
Сообщение
...
Прикрепленные файлы
(файлы не залиты)