Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.13;
Скачать: CL | DM;

Вниз

Работа с OpenDialog и Zip-подобными архивами.   Найти похожие ветки 

 
Forsaken   (2008-06-16 13:04) [0]

Итак, в наличии 7-я Делфя, програмер с кривыми ручками и следующая задача:
Нужно заставить OpenDialog видеть зипы как папки(Folder). При этом есть одна особенность. Наши зипы - это файл *.kfs - это простой zip-архив, но в силу обстоятельств(это файл-архив игры) нужно заставить именно эти kfs-ки видеть как папки...
Библиотек для работы с КФС не существует, как мне сказали, поэтому вот надо мудрить.


 
brother ©   (2008-06-16 13:09) [1]

на сколько орех тянет?)


 
Тын-Дын ©   (2008-06-16 13:15) [2]


> програмер с кривыми ручками


Что ж ты так себя?

Для работы с ZIP-архивами существуют библиотеки. Насколько помнится, в Delphi есть стандартная. Вместо TOpenDialog придется написать небольшую функцию, которая просто будет читать список файлов в архиве, а совя добавленная форма будет выступать в качестве OD.


 
Anatoly Podgoretsky ©   (2008-06-16 13:18) [3]

Дать объявление на аутсорсинг

Александр, у него не ZIP


 
ANB   (2008-06-16 13:25) [4]


> Наши зипы - это файл *.kfs - это простой zip-архив


> Александр, у него не ZIP

Там тока расширение подменили.


 
Anatoly Podgoretsky ©   (2008-06-16 13:46) [5]


> и Zip-подобными архивами.

Тогда как это понимать?


 
Anatoly Podgoretsky ©   (2008-06-16 13:47) [6]

И вот это

> Библиотек для работы с КФС не существует,


 
Forsaken   (2008-06-16 14:00) [7]

Тын-Дын, стандартная библиотека ругается чуть ли не матом на кфс. Хотя это при работе с OpenDialog. Пример функции не приведешь? Я так понимаю придется захватывать список файлов, отправлять в объект на некой новой форме(скажем в ListBox) и оттуда отправлять файлы на открытие в нужный объект?
ANB, ну не только расширение, там еще какие-то навороты для работы с OpenGL и DirectX. Но это нас не касается=)


 
Forsaken   (2008-06-16 14:02) [8]

Anatoly Podgoretsky,
> Библиотек для работы с КФС не существует
Так и понимать, что для делфи таких библиотек не существует.


 
ANB   (2008-06-16 14:08) [9]


> ну не только расширение, там еще какие-то навороты для работы
> с OpenGL и DirectX. Но это нас не касается=)

Переименовать в *.zip
Попробовать открыть раром или винзипом. Если не получается - ты попал. Придется искать описание формата или родные библиотеки. DLL чисто под делфи встречаются ОЧЕНЬ редко. Но при этом прекрасно из делфи используются.


 
tesseract ©   (2008-06-16 14:21) [10]


>  ну не только расширение, там еще какие-то навороты для
> работы с OpenGL и DirectX.


Эту фразу я запомню. Они там по архиву бегают туда-сюда  что ли? Zip он и есть ZIP.


> Хотя это при работе с OpenDialog.


Так свой диалог нарисуй. Которые листинг содержимого файла и будет выдавать.


 
clickmaker ©   (2008-06-16 14:41) [11]

а разве нельзя как-то заставить ось воспринимать файлы с другим расширением как зип-папки? Это ж вроде в реестре включается и отключается...


 
Forsaken   (2008-06-16 14:43) [12]

ANB WinZip"ом и WinRar"ом открывается влет. Переименовать низя - нужно, чтобы прога работала именно с КФС.
Для справки - это архивы игры "King"s Bounty: Легенда о рыцаре". На офф-форуме один из разработчиков сказал, что с ним надо работать, в случае редактора, который я пытаюсь сделать, как с обычным зип-архивом.
tesseract, модуль для работы с зипом как ключут?


 
Forsaken   (2008-06-16 16:35) [13]

Всем спасибо. Все заработало.


 
brother ©   (2008-06-17 08:51) [14]


> King"s Bounty: Легенда о рыцаре

Гамлю сейчас) Блин все круто,но вот в саппорт надо пожаловаться) до 30 ливела прокачася и глючит далее прокачка(



Страницы: 1 вся ветка

Текущий архив: 2008.07.13;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.015 c
15-1211816666
Tualatin
2008-05-26 19:44
2008.07.13
файл ресурса (где картинки jpg)


2-1213422535
WebSQLNeederr
2008-06-14 09:48
2008.07.13
Как скопировать в TImage изображение <img> загруженной в TWebBrow


2-1213347467
TForumHelp
2008-06-13 12:57
2008.07.13
Получение класса по его имени


15-1211815645
Tualatin
2008-05-26 19:27
2008.07.13
файл ресурса (где картинки jpg)


15-1212246350
miklenew
2008-05-31 19:05
2008.07.13
Как получить экземпляр класса зная его handle