Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.16;
Скачать: CL | DM;

Вниз

ZIP, etc   Найти похожие ветки 

 
klyonov   (2003-11-27 12:11) [0]

привет всем!
вопрос вот какой: есть ли готовые компоненты для архивации?
то есть, на входе и на выходе TStream.
желательно с исходными кодами.
заранее благодарен


 
Jel ©   (2003-11-27 12:21) [1]

zLib


 
klyonov   (2003-11-27 12:40) [2]

а есть ли на Delphi?
я нашел только на C
может не так искал?


 
Карелин Артем ©   (2003-11-27 12:54) [3]

Он в стандартную поставку дельфи входит.


 
pasha_golub ©   (2003-11-27 12:55) [4]

ZipForge on www.torry.net


 
klyonov   (2003-11-27 13:08) [5]

Он в стандартную поставку дельфи входит.
а где он в нее входит?
я так и не нашел


 
Карелин Артем ©   (2003-11-27 13:18) [6]

uses zlib


 
klyonov   (2003-11-27 13:23) [7]

жаль, нет исходников
спасибо за помощь


 
Карелин Артем ©   (2003-11-27 13:37) [8]

Torry.net ищи bzip2 - почти то же самое, но с примером и исходники нужные есть.


 
klyonov   (2003-11-27 14:01) [9]

нашел и исходники
только они появляются в 7 версии Delphi
всем спасибо за помощь


 
Александр из Минска ©   (2003-11-27 15:05) [10]

Есть компоненты ZipTV (но нужны к ним кряки). Там в Demos\zipdemo есть классный пример!


 
klyonov   (2003-12-02 14:50) [11]

посмотрел я zLib поподробнее - понадобилось использовать.
и чего-то не понял, как она работает
во-первых, у меня она не заработала
в справке описано: создайте TCompressionStream с помощью TCompressionStream.Create(CompressionLevel: TCompressionLevel; Dest: TStream); - создал. Dest - поток, куда запишутся сжатые данные. оч. хорошо, думаю я.
только вот туда ничего не записалось. полез в код смотреть, что там и как.
там подключаются объектные файлы (.OBJ). однако на своей машине я их не нашел. они не входят в поставку Delphi, что ли?
в них само сжатие и описано, как я понял, когда залез на сайт с этим zLib"ом.
никаких ошибок при компиляции и работе не выдается, просто нулевой результат. я, конечно, совсем не против такого мощного сжатия, но пусть потом все назад восстанавливается.
резюме: кто-нибудь работал с zLib, у кого получилось сжать файл? и потом распаковать, естесственно


 
Jel ©   (2003-12-02 14:59) [12]

Работает однозначно. В той версии, что идет с Delphi попробуй zLib.CompressBuf(...). В более поздних версиях добавлена работа с потоками.


 
klyonov   (2003-12-02 15:10) [13]

странно, в седьмой Delphi, в исходниках \source\rtl\common уже описана работа с потоками, но у меня ничего не заработало
у тебя есть работающий пример? если не жалко скинь на klyonov@dm.ru, а то совсем не пойму в чем там дело


 
Amoeba   (2003-12-02 15:27) [14]

То, что дает на выходе ZLib несовместимо по формату с обячными ZIP архивами. Используй библиотеки компонентов. ZipForge - бесплатно: http://www.componentace.com/


 
klyonov   (2003-12-02 16:04) [15]

спасибо всем за ответы


 
ЮрийК ©   (2003-12-02 16:15) [16]

klyonov (27.11.03 12:40) [2]
"а есть ли на Delphi?
я нашел только на C
может не так искал?"

Будьте добры линк, мне и на си интересны исходники.


 
klyonov   (2003-12-02 17:49) [17]

http://www.gzip.org/zlib/


 
klyonov   (2003-12-04 16:14) [18]

снова вынужден вернуться к теме:
что такое формат ZIP?
как работает zLib? по каким алгоритмам сжимает?
подкиньте ссылочек, пожалуйста
нужно вот для чего:
данные на сервере должны запаковываться, передаваться по сетке и распаковываться на клиенте
клиент под windows, сервер нет
данные передаются потоком


 
klyonov   (2003-12-04 16:58) [19]

и вот еще вопрос: zLib выдает сжатые данные в каком формате?



Страницы: 1 вся ветка

Текущий архив: 2003.12.16;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.015 c
1-52195
MakNik
2003-12-05 12:37
2003.12.16
DateTimePicker


3-52118
Fighter
2003-11-24 06:03
2003.12.16
Сохранение результата запроса в dbf


4-52451
Talla2k
2003-10-22 21:45
2003.12.16
тормоз THREAD


14-52360
RealRascal
2003-11-15 18:09
2003.12.16
Delphi & FEM. Ктоньть пытался воплотить МКЭ?


6-52327
неРуль
2003-10-06 12:10
2003.12.16
перенаправление порта