Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
8-52290
HardClubber
2003-06-03 00:41
2003.12.16
gif анимация


1-52136
Анна
2003-11-30 13:58
2003.12.16
как вытащить имя файла из пути до него?


1-52215
Mihey
2003-12-05 00:34
2003.12.16
Ввод химических формул


14-52364
K.o.Z
2003-11-23 00:40
2003.12.16
Drag`n`drop


14-52338
~GaMeRd~
2003-11-21 22:04
2003.12.16
компилятор





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский