Нужны примеры использования библиотеки 7z.dll на Delphi (только распаковка) без использования всяких Classes, SysUtils и т.д.
Если можно, то хорошо было бы ещё вообще без Dll prankster.
Заранее спасибо.
[Request] 7z.dll в Delphi с KOL
- Darth Revan
- Майор
- Сообщения: 784
- Зарегистрирован: 30.09.2008
- Поблагодарили: 1 раз
- Контактная информация:
- $t@t!c_V()1D
- Разработчик
- Сообщения: 2639
- Зарегистрирован: 06.12.2007
- Благодарил (а): 10 раз
- Поблагодарили: 29 раз
Тебе точно нужен KOL для этого?
Вот пример использования в Phx не самый кошерный, конечно, но, думаю, сойдёт) И да, DLL нужна.Another guy on them internets
Уважайте команду CSMania.RU - задавайте вопросы правильно!
Уважайте команду CSMania.RU - задавайте вопросы правильно!
- Darth Revan
- Майор
- Сообщения: 784
- Зарегистрирован: 30.09.2008
- Поблагодарили: 1 раз
- Контактная информация:
$t@t!c_V()1D
Спасибо.Переделал немного (зачем ему SysUtils?). Теперь работает и на Delphi 2010
Спасибо.
Код: Выделить всё
uses windows, KOL, sysutils;
Последний раз редактировалось Darth Revan 23.05.2010, 14:52, всего редактировалось 1 раз.
- Darth Revan
- Майор
- Сообщения: 784
- Зарегистрирован: 30.09.2008
- Поблагодарили: 1 раз
- Контактная информация:
А как с ним работать?Ничего не распаковывает.
Код: Выделить всё
function ExtractSevenZip(FileName, ExtractDir: AnsiString): AnsiString;
begin
If LoadSevenZipDLL(ExtractFilePath(ParamStr(0))+'7_zip32.dll') then
SevenZipExtractArchive(0, FileName, '*.*', True, '', True, ExtractDir, Result, False, nil);
end;
- $t@t!c_V()1D
- Разработчик
- Сообщения: 2639
- Зарегистрирован: 06.12.2007
- Благодарил (а): 10 раз
- Поблагодарили: 29 раз
Странно. Под отладчиком смотрел, почему?
Another guy on them internets
Уважайте команду CSMania.RU - задавайте вопросы правильно!
Уважайте команду CSMania.RU - задавайте вопросы правильно!
- Darth Revan
- Майор
- Сообщения: 784
- Зарегистрирован: 30.09.2008
- Поблагодарили: 1 раз
- Контактная информация:
$t@t!c_V()1D
Написано 7_zip32.dll, а надо 7-zip32.dll %).
Посмотрел - сколько весит 7-zip32.dll (506Кб) и понял, что лучше 7z.exe + 7z.dll (130Кб) %).
Написано 7_zip32.dll, а надо 7-zip32.dll %).
Посмотрел - сколько весит 7-zip32.dll (506Кб) и понял, что лучше 7z.exe + 7z.dll (130Кб) %).
- $t@t!c_V()1D
- Разработчик
- Сообщения: 2639
- Зарегистрирован: 06.12.2007
- Благодарил (а): 10 раз
- Поблагодарили: 29 раз
У меня последнему чего-то не хватало, когда я её"на борт" брал.Darth Revan писал(а):7z.exe + 7z.dll
Another guy on them internets
Уважайте команду CSMania.RU - задавайте вопросы правильно!
Уважайте команду CSMania.RU - задавайте вопросы правильно!