![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с архиватором [D7, XP]
lewka © (2010-02-27 16:11:00)Привет, уважаемые мастера. Подскажите пожалуйста вот в таком вопросе:
я создаю архив через командную строку таким кодомWinExec('rar.exe a -p123 c:\arhiv.rar c:\Data',SW_HIDE);
Как процесс создания архива в командной строке связать с TProgressBar?
turbouser (2010-02-27 17:27:00) [1]
> 12 © (27.02.10 17:12) [7]
> > я создаю архив
не заметил :)
12 (2010-02-27 17:12:00) [2]
> Вообще-то есть такая штука как unrar.dll -
> я создаю архив
> програмульки, которые в консоле
> показывали крутящиеся палки \|/|\| и т.д.
ну так, если я не ошибаюсь, они еще писали
complete
23% ......................... \
24% ......................... |
Leonid Troyanovsky (2010-02-27 17:08:00) [3]
> 12 © (27.02.10 16:39) [4]
> долго он еще не завершится. Для расчета позиции бара.
> а не факт завершения.
В давние времена были такие програмульки, которые в консоле
показывали крутящиеся палки \|/|\| и т.д.
Было б забавно транслировать оное ;)
--
Regards, LVT.
turbouser (2010-02-27 16:56:00) [4]
> lewka © (27.02.10 16:11)
Вообще-то есть такая штука как unrar.dll -
http://www.rarlab.com/rar/UnRARDLL.exe
Даже с примерами.
12 (2010-02-27 16:39:00) [5]
> когда завершится архиватор.
тут скорее всего имеется ввиду время "вперед". Типа, как долго он еще не завершится. Для расчета позиции бара.
а не факт завершения.
анализ вывода, имхо надо
или компонент|dll для архивирования соответствующий, благо их есть
Leonid Troyanovsky (2010-02-27 16:34:00) [6]
> lewka © (27.02.10 16:19) [2]
> или хотя бы узнать когда закончиться создание архива
Можно узнать когда завершится архиватор.
ShellExecuteEx, CreateProcess, RTFM.
--
Regards, LVT.
12 (2010-02-27 16:19:00) [7]использовать компанеты для архивирования
или анализировать консольный вывод rar.exe
lewka (2010-02-27 16:19:00) [8]или хотя бы узнать когда закончиться создание архива