![]() |
|
![]() ![]() ![]() |
|
BreakPointMAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 6 Всего: 24 |
Собственно САБЖ. Если кто сталкивался в своей работе, plz, подскажите...
![]() Можно две разные библиотечки... Среда: Borland C++ Builder 6. Должно поддерживаться (как минимум): - распаковка и запаковка ZIP (с поддержкой паролей) - распаковка RAR 2Moderators: если тема не очень подходит в этот раздел, не возражаю, если она будет перемещена... %) сорри коли чаво... Это сообщение отредактировал(а) BreakPointMAN - 6.7.2005, 21:03 -------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
NoeR |
|
||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 233 Регистрация: 6.2.2005 Репутация: нет Всего: нет |
На торри нет поищи "ZIP"...
У них есть спец длл, найди как ею пользоваться, я пробовал только на Делфи, но до пасса так и не дошел ![]()
С чего эт она не подходит =) --------------------
По факту пропажи мужа, возбуждено... Два соседа.Если у Вас проблемы с ребенком, спросите у жены, может, это не Ваши проблемы!>>> NoeR++ <<< |
||||||
|
|||||||
p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: нет Всего: 112 |
Для ZIP - ZipForge хороший компонент для BC и Delphi:
http://www.componentace.com/zip_component_...hi_zipforge.htm -------------------- С уважением, г-н Посол. |
|||
|
||||
BreakPointMAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 6 Всего: 24 |
2 NoeR & p0s0l большое спасибо!
![]() -------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
CLIPSA |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 6.10.2006 Репутация: 1 Всего: 2 |
Используя компонент ZIP - ZipForge в программе , то моя программа будет работать и на других компьютерах? Или нет? Т.е. он не привязывается к конкретному компьютеру?
Потому что там две варианта Personal Edition(бесплатный) и Commercial Edition. Немогу понять, что значит Personal Edition . В чём ограничение то заключается? |
|||
|
||||
CLIPSA |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 6.10.2006 Репутация: 1 Всего: 2 |
По этой ссылке http://prdownloads.sourceforge.net/sevenzi...42.zip?download находится файл 7za.exe. При помощи которго можно распаковывать и запаковывать из комндной строки.
Вы не знаете как это можно сделать программно т.е. какой код в программе нужен чтоб с комндную строку запускать? и чтоб не запускалось чёрное окно. ![]() Это сообщение отредактировал(а) CLIPSA - 17.1.2007, 02:02 |
|||
|
||||
zkv |
|
||||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 1 Всего: 92 |
пример:
|
||||
|
|||||
Bima |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
Качал с сайта, но не 7za.exe, а файл zf_b6_274.zip (2,244 мб), там находится инсталяшка для ВСВ6. вроде бесплатная, потому что не платил ничего и распаковывает на разных компьютерах и денег не требует. Единственное, что всегда раздражает, при запуске ВСВ выдает MessageBox, типа About, пока не щелкнешь на ОК, ВСВ не откроется. Добавлено @ 07:07
Зачем тогда качать этот компонент. Можно воспользоваться командной строкой любого архиватора, буть то Zip или Rar Это сообщение отредактировал(а) Bima - 17.1.2007, 07:07 -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
||||
|
|||||
CLIPSA |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 6.10.2006 Репутация: 1 Всего: 2 |
||||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
имхо нет -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Bima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
не нужны, но нужно с программой таскать 7za.exe, что не есть гуд (для меня). MessageBox выскакивает только при запуске среды разработки ВСВ, один раз перед началом, а потом он не появляется. В скомпилированной программе, этого About нет (если конечно вы сами туда его не запихнете) Добавлено @ 13:01 еще, при работе с программой 7za.exe, вы процесс не контролируете. Вдруг архив поврежден, и что тогда??? -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
|||
|
||||
CLIPSA |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 6.10.2006 Репутация: 1 Всего: 2 |
||||
|
||||
Bima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
Незнаю, ваша ссылка битая, так что это все гипотезы -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Bima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
Если идти по этому пути, то я говорил, что лучше использовать WinRAR и WinZip... хотя можно также Pkunzip привязать.
Это не программирование, а вызов соответствующего архиватора с параметрами командной строки (хоть и скрытно)!!! -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
|||
|
||||
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. |