![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| h2o |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 199 Регистрация: 19.8.2005 Репутация: нет Всего: 1 |
Знаю, знаю! Избитая и уже обмусоленая 100 раз тема!
Но вот чего всё так и не получается: WinRarStart:='C:\Program Files\WinRAR\rar.exe a '+ArchivePath+'\'+date+'.rar '+DataPath; //это же для CMD: rar.exe a d:\Archive\19.08.2005.rar c:\ВажныеДанные Winexec(Pchar(WinRarStart), SW_SHOW); //Знаю что по лоховски, но это просто для проверки - запускается-ли. Вот скажем запутилось CMD с rar.exe и идёт архивация кучи файлов. При запуске этой операции, её вроде бы можно скрыть, тоесть она будет выполняться, а показываться не будет. Дак вот я и хочу, чтобы при выполнении операции-архивации небыло дурацкого чёрного окна, а всплывало окно по procedure TForm1.Button1Click(Sender: TObject); маленькое такое окошечко, состоящее из обьектов: 1. ProgressBar 2. Temer (время до конца архивации) 3. Окошко, типа Edit (или другое) для вывода туда содержимого окна CMD (тоесть всё что в СМД выводится: ошибки, сообщения, какие файлы архивятся и т.д.) А по окончанию выдовалось сообщение - "Готово типа всё!" http://forum.vingrad.ru/index.php?showtopic=51750 http://forum.vingrad.ru/index.php?showtopi...ead=1&hl=stderr Из этих тем много полезного извлёк, а вот обьеденить??????? Ни как не получается! Может кто поможет. Да и ещё. если делать то что я хочу... вместо временного Winexec мне лучше использовать CreateProcess() или ShellExecute(). CreateProcess() - слишком сложно, но в статьях именно он используется, а вот ShellExecute() все рекомендуют, дак не могу запустить его. может кто знает где ХОРОШЕЕ описание с примерами его? Заранее спасибо! --------------------
Я нифига не знаю! мало что понимаю! Помогите тупому... У меня стоит D7! |
|||
|
||||
| h2o |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 199 Регистрация: 19.8.2005 Репутация: нет Всего: 1 |
Ах да, ещё....
Я ведь Winexec(Pchar(WinRarStart), SW_SHOW) в цикле запускаю, в зависимости от количества выбранных папок. тоесть если выбрано 3 папки архивить, запускается 3 процесса независимых. А это плохо. Ведь нужно чтобы независимо от количества выбраных папок, на всё задание был 1 статус бар и 1 таймер...., тоесть несколько папок архивились по очереди, типа это архивится 1на папка, тоесть как-будто это 1 процесс (это чтобы был 1 статус бар и 1 таймер) и по WaitForProcessEnd или как там его выдовалось сообщение... Или как надо? --------------------
Я нифига не знаю! мало что понимаю! Помогите тупому... У меня стоит D7! |
|||
|
||||
| Girder |
|
|||
![]() Лентяй 2 ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1993 Регистрация: 12.5.2004 Репутация: 25 Всего: 155 |
-------------------- Как слышим, так и пишим. Истина где-то там... |
|||
|
||||
| h2o |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 199 Регистрация: 19.8.2005 Репутация: нет Всего: 1 |
полезно, вопрос №
3. Окошко, типа Edit (или другое) для вывода туда содержимого окна CMD (тоесть всё что в СМД выводится: ошибки, сообщения, какие файлы архивятся и т.д.) ... это хорошо подходит! Спасибо Girder! про остальное кто в курсе? --------------------
Я нифига не знаю! мало что понимаю! Помогите тупому... У меня стоит D7! |
|||
|
||||
| h2o |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 199 Регистрация: 19.8.2005 Репутация: нет Всего: 1 |
Я тут ещё подумал...
При создании архива ВинРаром (под Виндовз), он показывает оставшееся время и у него ПрогрессБар бежит. Может можно сам ВинРар скрыть, а время и прогресбар отловить и вставить в своей проге? --------------------
Я нифига не знаю! мало что понимаю! Помогите тупому... У меня стоит D7! |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |