Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];

Вниз

7-zip   Найти похожие ветки 

 
Kirill   (2003-05-08 17:43) [0]

Я этот вопрос задал в RU.DELPHI, но босс переезжал на новое место и база похерилась. Потом я прислал запрос модератору чтобы он мне выслал архив по моему вопросу за похереный период. Но там ничего не было. Может здесь мне ответят.
В инете есть архиватор с исходниками http://www.7-zip.org. С ним поставляется 7z.dll. Автор написал, что ее можно использовать с помощью COM-технологии. Но так как я не силен в COM-технологии, и в С++ (исходники), то я не смог ее использовать. Никто не адаптировал ли ее под Delphi (как RAR) для использования dll (с функциями добавления и извлечения) или модуль с алгоритмом 7-zip?
Может кто уже работал с ней? Пришлите примерчик, пожалуйста.


 
Erik Ivanov   (2003-05-09 13:32) [1]

Если тебе нужен zip.dll то он есть в инете. И все интегрировано в Delphi. С отличным примером.


 
Erik Ivanov   (2003-05-09 13:55) [2]

http://www.users.on.net/johnson/delphi/


 
Kirill   (2003-05-12 11:02) [3]

Это все zip, а я спрашиваю про 7zip. У него сжатие лучше чем у третьего рара (по некоторым типам данных). Поэтому и спрашиваю именно его.


 
Rocker   (2003-05-12 11:18) [4]

Купи учебник по C++, и разберись в примерах!


 
Kirill   (2003-05-12 12:10) [5]

2Rocker:
Тогда проще изучить COM-технологии в Delphi, но нужен хороший учитель с простых азов.


 
Kirill   (2003-05-12 15:18) [6]

Может кто кинет ссылку на описание работы с COM для чайников с подробнейшей инструкцией?


 
nikkie   (2003-05-12 15:30) [7]

даю подробнейшую инструкцию.
в Дельфи выбираем пункт меню Project / Import Type Library
находим нужную нам библиотеку (надеюсь она уже зарегистрирована в системе)
жмем Install или Create Unit


 
Kirill   (2003-05-13 04:24) [8]

Ее нет в списке, а когда пытаешься добавить - пишет ошибка загрузки библиотеки.


 
Kirill   (2003-05-15 10:29) [9]

У кого-нибудь еще есть идеи?


 
nikkie   (2003-05-15 13:33) [10]

>а когда пытаешься добавить - пишет ошибка загрузки библиотеки.
Поточнее - какая ошибка.
>У кого-нибудь еще есть идеи?
Что там автор пишет про использование?


 
y-soft   (2003-05-15 21:09) [11]

>nikkie © (15.05.03 13:33)
Что там автор пишет про использование?</>


Игорь Павлов пишет:

7-Zip consists of COM modules (DLL files).
But if you don"t like COM you can call DLL without using COM
(and without using registry). Look
Project\Archiver\Test\Client7z folder for example of using
DLL without COM. But some DLL files can use other DLL files via COM.
If you don"t like it, you must use standalone version of DLL.
To compile standalone version of DLL you must include all used parts
to project and define some defs.
For example, Project\Archiver\Bundle\Format7z is a standalone version
of 7z.dll that works with 7z format.
So you can use such DLL in your project without additional DLL files and
without installing registry items.



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

Форум: "Потрепаться";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
1-3009
Aleksandr
2003-05-20 15:28
2003.06.02
Как определить, является ли вызываемый метод абстрактным?


14-3157
AFrolov
2003-05-13 13:07
2003.06.02
Численный поиск корней функции


1-2881
Jaxtor
2003-05-21 14:55
2003.06.02
Динамическое создание компонентов


6-3038
Карелин Артем
2003-04-03 07:47
2003.06.02
Правила набора номера.


3-2802
AndrewVolkov
2003-05-14 20:29
2003.06.02
1,2,3,... многопользовательский вариант





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский