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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2015, 16:17   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Из делфи вызывать, как и pkunzip или другой. По моему для 7zip есть портированная версия для линукса. И для делфи вроде айпи есть для 7zip
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 18.01.2015 в 16:22.
Аватар вне форума Ответить с цитированием
Старый 18.01.2015, 16:41   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Это как?
Это так: http://www.programmersforum.ru/showt...=253140&page=3
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.01.2015, 17:24   #13
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Спасибо, 7z открывает. А вот мой архив или даже просто zip архив не тут то-было.
Цитата:
Сообщение от Аватар Посмотреть сообщение
Из делфи вызывать, как и pkunzip или другой. По моему для 7zip есть портированная версия для линукса. И для делфи вроде айпи есть для 7zip
Я так понял это что-то вроде ShellExecute, но я пишу под FireMonkey. Для двух платформ сразу (Windows и Android).
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 18.01.2015, 17:31   #14
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от dmitriegorovih Посмотреть сообщение
не позволяет zipmaster(у) нормально разархивировать. Собственно вопрос: есть ли такой формат? и если да то, как его разархивировать?
Если использовать штатный System.Zip.TZipFile, не помогает?
Streletz вне форума Ответить с цитированием
Старый 18.01.2015, 17:34   #15
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Если есть ip 7zip, то ShellExecute сбоку. Там просто обращение к dll. Для андроида 7Zipper
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 18.01.2015 в 17:38.
Аватар вне форума Ответить с цитированием
Старый 18.01.2015, 18:29   #16
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
Если использовать штатный System.Zip.TZipFile, не помогает?
Прикольно! в Delphi xe 7 есть такая штука из коробки, но «range check error». Все те же «0xFFFF» в заголовке не дают нормально инициализировать память для разархивирования.
Цитата:
Сообщение от Аватар Посмотреть сообщение
Если есть ip 7zip, то ShellExecute сбоку. Там просто обращение к dll. Для андроида 7Zipper
Немного вас не понял вы имеете в веду API? Да заголовок и сам файл явно указывают на zip природу файла. 7z я попробовал через модуль от Stilet и нечего не вышло .
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 18.01.2015, 18:52   #17
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

ну да, то описка, API
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 18.01.2015, 18:53   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
или даже просто zip архив не тут то-было.
Ты будешь предельно удивлен, но тем методом, на который я указал выше твой архив прекрасненько раскрывается )
Достаточно указать класс CLSID_CFormatZip в примере, на который я ссылаюсь и все заработает )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.01.2015, 19:14   #19
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ты будешь предельно удивлен, но тем методом, на который я указал выше твой архив прекрасненько раскрывается )
Достаточно указать класс CLSID_CFormatZip в примере, на который я ссылаюсь и все заработает )
Да точняк! Реально работает, просто фантастика!
Огромное вам спасибо!
P.S. А как бы теперь под Андроид в FireMonkey сделать, вы случайно не подскажите?
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 18.01.2015, 19:56   #20
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
под Андроид в FireMonkey
Этого не скажу. Но если там как Streletz сказал есть штатный класс, то используй его.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[SIZE="7"]Помогите с задачей пожалуйста !!!!!!!!!!!!!!!!!!!!!!!!!!!![/SIZE] sergeymalcow Помощь студентам 0 03.12.2014 22:52
Ошибка: String[1]: the Size property has an invalid size of 0. mrChester Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 1 18.01.2012 20:06
[SIZE="4"]Найти максимальное число y Delphi[/SIZE] Артем1904 Помощь студентам 5 16.12.2011 10:22
Резиновый font-size, Как сделать резионвый font-size в блоке? AlienNation HTML и CSS 0 26.09.2011 09:14
TImage size guffer Мультимедиа в Delphi 2 25.10.2009 13:18