Форум: "Основная";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c