Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

подскажите пожалуйсто как программно управлять архиватором [D7, XP]


Aleks ©   (2006-01-06 20:23:00) 

подскажите пожалуйсто как программно управлять архиватором, пожалуйста примером.
Мне нужно по нажатию кнопки заархивировать папку с файлами и сохранить результат допустим на диск E:\Arxiv.rar
А при нажатии на другую кнопку разархивировать из E:\Arxiv.rar в папку где устоновленна программа.


Aleks   (2006-01-13 23:19:00) [1]

Спасибо


Kot_   (2006-01-07 14:50:00) [2]

ShellExecute(0,nil, 'winrar.exe',PChar(' a E:\arhiv.rar @файл_список.txt'), nil, SW_SHOW);
Посмотри справочник WinRARа. та есть все команды.


Virgo_Style   (2006-01-07 10:35:00) [3]

не надо array of char, просто ShellExecute(...,PChar(NameExe), ...);, где NameExe - string.


Aleks   (2006-01-07 10:18:00) [4]

Кефир87 © --- Я это уже читал и пробовал, у меня не получилось

var w:word;
   NameExe,FileName:array [0.200] of char;------- Вот тут у меня выдаёт ошибку
begin
 StrPCopy(NameExe,<здесь string с путем к архиватору>);
 StrPCopy(FileName,'a -r '+<имя архива>+<путь к файлу + имя файла>);
 w:=ShellExecute(handle,nil,NameExe,FileName,nil,SH_SHOW)
end;


Кефир87   (2006-01-06 20:55:00) [5]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1135859627&n=18


Fay   (2006-01-06 20:38:00) [6]

2 Aleks ©   (06.01.06 20:23)
Следует почитать раровскую справку  про параметры командной строки.
А ещё по ShellExecuteEx. И по WaitForSingleObject.


Наверх

Титульная страница Поиск, карта сайта Написать письмо