![]() |
|
|
![]()
|
|
| zkv |
|
||||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 1 Всего: 92 |
а чем это лучше? А что у них говорит лицензия? CLIPSA, нет, но в диспетчере задач будет видно. Пока будешь отлаживать советую запускать через cmd /k ... и SW_SHOW, и если имя архива будет содержать пробелы не забудь передать его в кавычках. И предварительно проверь, все ли необходимые форматы архивов поддерживаются (в справке). Это сообщение отредактировал(а) zkv - 17.1.2007, 15:38 |
||||
|
|||||
| Bima |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
Может сначала лучше взглянуть на тему!!! могу напомнить: Работа с *.zip- и *.rar-архивами, Разыскивается библиотечка или компонент. В данном случае речь идет о том, что можно встроить в программу, а не о том, как запускать внешние процессы путем командной строки. Если продолжить вашу мысль, то программировать можно путем написания bat файлов для распаковки файлов, и программу даже писать не стоит, лишнее нагромождение и нужен компилятор.
Pkunzip бесплатная вещь, еще со времен DOS, а у WinRAR можно дернуть программу unrar (консольная версия программы и запускается везде). вот что она пишет при запуске:
так что с лицензией все нормально. -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
||||||
|
|||||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 1 Всего: 92 |
в случае, если такое решение будет удовлетворять всем требованиям заказчика, то почему бы и нет? (При условии, что это делается быстрее, и проще). Решение должно быть оптимальным, любые крайности - зло
а тогда юзаем GetExitCodeProcess(), и смотрим код возврата (правда, судя по разговорам, придется использовать ShellExecuteEx() ) |
|||
|
||||
| CLIPSA |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 6.10.2006 Репутация: 1 Всего: 2 |
А можно поподробней про GetExitCodeProcess().
Ну мне так удобней, потомучто меньше мороки и ещё я собираюсь свою программу переносить на Visual C++ (а ShellExecuteEx() он и в Африке ShellExecuteEx) |
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 1 Всего: 92 |
в кратце все тоже самое, только используем ShellExecuteEx() (для этого надо заполнить хитрую структуру, которую она принимает в качестве параметра, я не делал, примера у меня нет, но поиск и МСДН помогут), ждем завершения работа архиватора, вызываем GetExitCodeProcess(), куда передаем хэндл завершенного процесса, получаем код возврата. Кстати, контролировать завершение процесса можно с помощью возвращаемого значения GetExitCodeProcess(). Вообщем есть над чем поработать PS кстати в разделе по Визуалу этот вопрос обсуждается сейчас. Это сообщение отредактировал(а) zkv - 17.1.2007, 18:39 |
|||
|
||||
| _pussbb |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 7.12.2006 Репутация: нет Всего: нет |
А никто не работал с dll 7z-ипа мне бы пример как правильно вызывать функции с этих библиотек.
с файла readme
Это сообщение отредактировал(а) _pussbb - 2.2.2007, 23:02 |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
А SDK их качал?
И вообще есть вопрос создай свою тему! -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |