Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.011 c
1-52191
andrew2
2003-12-03 00:04
2003.12.16
Implementation section variable


1-52278
REA
2003-12-04 10:20
2003.12.16
ListView click


3-52053
Vemer
2003-11-25 13:28
2003.12.16
Правильное подтверждение транзакции.


4-52439
comwad
2003-10-22 13:03
2003.12.16
Как запустить на выполнение файлы с различными расширениями


3-52117
Oleg_em
2003-11-21 08:10
2003.12.16
Insufficient memory блин...




   Наверх