Форум: "Начинающим";
Текущий архив: 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.01 c