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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2011, 16:07   #1
davidoff_pk
Пользователь
 
Регистрация: 08.04.2011
Сообщений: 21
По умолчанию Извлечение *.arj

Добрый день!

Не могу разобраться... Хочу извлечь файл из архива .arj. Для этого решил использовать внешний архиватор ARJ.exe и его работу в режиме командной строки.

Если запустить из командной строки W:\dir\arj.exe e name.arj, извлечение происходит нормально.

Если поместить в папку с архиватором и архивом скомпилированную программу с
Код:
WinExec(PChar('W:\dir\arj.exe e name.arj,'), 1)
извлечение тоже происходит нормально.

Но если программу запускать из любого другого места, извлечение не происходит... Объясните, пожалуйста, почему? Путь же явно прописан.
davidoff_pk вне форума Ответить с цитированием
Старый 08.04.2011, 16:49   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> Путь же явно прописан

к архиватору да, но не к архиву.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 08.04.2011, 16:51   #3
davidoff_pk
Пользователь
 
Регистрация: 08.04.2011
Сообщений: 21
По умолчанию

К архиву тоже прописывал, не помогает.

т.е. для
Код:
WinExec(PChar('W:\dir\arj.exe e W:\dir\name.arj,'), 1)
та же проблема.

Последний раз редактировалось davidoff_pk; 08.04.2011 в 16:59.
davidoff_pk вне форума Ответить с цитированием
Старый 08.04.2011, 17:02   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

не может такого быть

кстати, arj — не партизан. и всё сам подробно расскажет, какие у него проблемы, надо только остановиться и послушать.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 08.04.2011, 17:09   #5
davidoff_pk
Пользователь
 
Регистрация: 08.04.2011
Сообщений: 21
По умолчанию

Цитата:
Сообщение от veniside Посмотреть сообщение
кстати, arj — не партизан. и всё сам подробно расскажет, какие у него проблемы, надо только остановиться и послушать.
а как сделать задержку окна выполнения arj, чтобы увидеть его претензии?
davidoff_pk вне форума Ответить с цитированием
Старый 08.04.2011, 17:27   #6
davidoff_pk
Пользователь
 
Регистрация: 08.04.2011
Сообщений: 21
По умолчанию

Когда программа запускается из другого места arj пишет, что не может найти файл W:\dir\name.arj. Хотя сам лежит в той же самой папке и при запуске программы оттуда прекрасно его находит, зараза...
davidoff_pk вне форума Ответить с цитированием
Старый 08.04.2011, 17:35   #7
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Цитата:
W:\dir\name.arj,')
а запятая точно нужна?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 08.04.2011, 17:42   #8
davidoff_pk
Пользователь
 
Регистрация: 08.04.2011
Сообщений: 21
По умолчанию

Нет, не нужна. Ее у меня нет в программе, я опечатался когда писал. Она тут непричем.
davidoff_pk вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ARJ: Алгоритм его шифрования pilot34 Софт 1 09.02.2010 14:45
Как программно запустить ARJ с командой для архивирования файлов. Angel86rus Общие вопросы Delphi 2 15.01.2010 10:28
Архивирование ARJ Aндрей Помощь студентам 2 13.05.2009 15:47
Создание arj архивов, дипломный проект Aндрей Помощь студентам 2 16.02.2009 12:40
Извлечение значений из БД? ITM Microsoft Office Excel 4 10.01.2009 23:40