Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2013, 22:20   #1
Deep88
Новичок
Джуниор
 
Регистрация: 25.10.2013
Сообщений: 2
По умолчанию 7z архивы

использую компонент sevenzip.
процедура распаковки выглядит так
Код:
  function ProgressCallback(sender: Pointer; total: boolean; value: int64): HRESULT; stdcall;
 begin
   if total then
    form1.ProgressBar1.Max := value else
     form1.ProgressBar1.Position := value;
   Result := S_OK;
 end;

procedure TForm1.Button1Click(Sender: TObject);
begin

  with CreateInArchive(CLSID_CFormat7z) do
   begin
     OpenFile('test.7z');
     SetProgressCallback(nil, ProgressCallback);
     ExtractTo('c:\1');
   end;
end;
собсно теперь 2 вопроса.
1. как подключитть второй прогресс бар чтобы он показывал общий % всех архивов если их несолько.
2. как извлечь архивы из заранее подготовленого списка? к примеру если в папке с программой будет лежать 1.txt и там будут просто перечислены архивы 7z.
Deep88 вне форума Ответить с цитированием
Старый 25.10.2013, 23:41   #2
Deep88
Новичок
Джуниор
 
Регистрация: 25.10.2013
Сообщений: 2
По умолчанию

вопрос 2 снят, сделал через tstringlist, как сделать общий прогресс бар и лабел с именем извлекаемого файла?

Последний раз редактировалось Deep88; 25.10.2013 в 23:55.
Deep88 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MPQ архивы. вопрос... Beket Общие вопросы C/C++ 3 27.02.2009 18:38
Архивы Koi Операционные системы общие вопросы 2 02.02.2009 18:54
MPQ архивы D!zel Общие вопросы Delphi 9 26.01.2009 13:14
mpq архивы Хамяг Мультимедиа в Delphi 0 31.12.2008 23:25
Архивы и Delphi Avel Компоненты Delphi 7 27.11.2008 22:06