Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2010, 01:55   #1
kuzjma
Пользователь Подтвердите свой е-майл
 
Аватар для kuzjma
 
Регистрация: 02.01.2007
Сообщений: 62
По умолчанию

WinRAR зло, я перепробовал кучу компонентов и либо у меня совсем кривые руки (что, в полне вероятно), либо WinRAR и в правду зло. Пример компилируется нормально, но стоит выбрать архив и программа кидает ошибку:

А мне всего, то нужно написать программку, которая будет распаковывать один, определенный архив.
Буду благодарен, если кто поможет разобраться, либо исправить кривые руки. Парюсь уже третий день, честное пионерское.

*********************************** *******************
Эврика, похоже я это сделал Счастья полные штаны теперь.
Если кому будет нужно, прикрепляю компонент. И для таких ламеров, как я. Установка компонента:
Цитата:
First you have to install the library. If you have installed already an older version you have to remove
it. Please note that the library was designed for Delphi 2007 and 2009, so it might not run in other
versions. If it doesn’t work please contact me to help you!
- Extract all files into any custom folder
- Add this Folder to the Delphi’s library (Tools->Options->Library – Win32->Library path)
- Open the file “RARComponent_d2007.dpk” (“RARComponent_d2009.dpk” for later Delphi
versions)
- Go to the Project Manager and right-click “RARComponent.bpl” and select install
По русски:
Цитата:
- распоковать
- Добавить папку в Tools->Options->Library – Win32->Library path
- Открыть файл RARComponent_d2007.dpk/RARComponent_d2009.dpk
- С правой стороны окошко Project Manager, правый клик на RARComponent.bpl и Install
Вроде фигня, а я с этими рар'ами возился дня 3
Вложения
Тип файла: rar TDFUnRar.rar (704.2 Кб, 72 просмотров)
Тип файла: rar Delphi.rar (633.4 Кб, 77 просмотров)

Последний раз редактировалось mihali4; 27.10.2011 в 11:20.
kuzjma вне форума Ответить с цитированием
Старый 26.09.2010, 08:22   #2
Thandem
Пользователь
 
Регистрация: 24.09.2010
Сообщений: 12
По умолчанию

Я делаю так,пример:

WinExec('"C:\Program Files\WinRAR\WinRAR.exe" a "C:\Program Files\File.rar" "c:\Новая папка"', 0);
- Этот метод добавляет в архив папку с диска "C".
А вот список...

Извлечь папку или файл из архива можно так:
WinExec('"C:\Program Files\WinRAR\WinRAR.exe" x "C:\Program Files\File.rar" "c:\Новая папка"', 0);
- Папка или файл будет на диске "C".

Ну или можно так...
Если программа и архив в одной папке:
WinExec('"C:\Program Files\WinRAR\WinRAR.exe" a File.rar META', 0);
- Добавляем папку в архив.
Или так:
извлечь файлы с полными путями

Пример:
rar x -av- -c- dime 10cents.txt

Комманды WinRAR`a можно посмотреть в справке.
Сам долго разбирался. За то теперь могу выполнить любые действия с архивом где бы он не лежал.

Читаем правила раздела.
Там подробно написано, как следует оформлять код и что получается, если этого не делать.

Последний раз редактировалось mihali4; 27.10.2011 в 11:21.
Thandem вне форума Ответить с цитированием
Старый 26.09.2010, 19:36   #3
kuzjma
Пользователь Подтвердите свой е-майл
 
Аватар для kuzjma
 
Регистрация: 02.01.2007
Сообщений: 62
По умолчанию

Thandem, для работы с архивом через WinExec, нужно чтобы WinRAR был установлен на компьютере пользователя.
kuzjma вне форума Ответить с цитированием
Старый 26.09.2010, 20:29   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Thandem, для работы с архивом через WinExec, нужно чтобы WinRAR был установлен на компьютере пользователя.
+1
кроме того, напоминаю, что Winrar - далеко не бесплатен.
А вот библиотечка UnRar.dll как раз таки полностью бесплатна (в т.ч. и для коммерческого использования)!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.10.2011, 10:40   #5
ServeTT07
Новичок
Джуниор
 
Регистрация: 27.10.2011
Сообщений: 1
Радость

Цитата:
Сообщение от kuzjma Посмотреть сообщение
Эврика, похоже я это сделал Счастья полные штаны теперь.
Если кому будет нужно, прикрепляю компонент. И для таких ламеров, как я. Установка компонента:

По русски:


Вроде фигня, а я с этими рар'ами возился дня 3
Спасибо огромное, наконец-то нашел рабочий компонент, по инструкции сделал все за 5 минут и все работает!!!))) До этого также безрезультатно бился 3 дня - в итоге в качестве компромисса использовал связку unrar.exe и ShellExecute, теперь и это не нужно!!!
ServeTT07 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Галлюцинации у WinRAR? Alex Cones Софт 5 23.07.2010 20:30
Найти хидер WinRAR analyst Microsoft Office Excel 2 10.07.2010 17:32
Работа с WinRar forzi Общие вопросы Delphi 8 15.04.2010 21:48
Winrar Добавить в архив... KoBRaAndrey Общие вопросы Delphi 5 18.01.2010 12:08
Вопрос по WinRar Veselyn Помощь студентам 3 01.02.2009 17:22