Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.07.13;
Скачать: [xml.tar.bz2];

Вниз

Работа с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
15-1211817205
Tualatin
2008-05-26 19:53
2008.07.13
ресурс


2-1213397053
Sun
2008-06-14 02:44
2008.07.13
ShowMessage поверх всех окон


2-1213098806
ciborg
2008-06-10 15:53
2008.07.13
TComboBox только для чтения


2-1213623272
DFT
2008-06-16 17:34
2008.07.13
WMPaint


4-1192830110
dreamse
2007-10-20 01:41
2008.07.13
Подскажите где в реестре отключить подтверждение с IE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский