![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
![]()
Подскажите, можно ли средствами Delphi создать свой собственный формат файла, если можно - то как?
Заранее спасибо. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
Денис, формат файла - это условность (вопрос соглашений).
Используйте потоки для сохранения Ваших данных. Созданный файл будет в собственном формате. Как правило есть заголовок файла с информацией о типе, версии, датах и т.д. Дальше в файле идут данные. Как они будут записаны это Ваше дело. Посмотрите самое простое - формат dbf-файла. Или вот, для примера - сохранение объектов в поток: Код:
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
![]()
С этим ясно..Вот например можно написать так?
Код:
|
![]() |
![]() |
![]() |
#4 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
![]()
Конечно можно.НО если этот формат не зарегистрирован в системе его никакой программой не откроешь.Открыть его можно только из твоей программы если есть возможность открывать файл.А если формат Зарегистрировать то при открытии файла будет запускаться прога которая указана в регистрации
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
![]() |
![]() |
![]() |
#5 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
2 Манжосов Денис: Определитесь что такое вообще "формат файла"! Это не имя файла ( его окончание ) это просто "правила" по которым надо читать из файла теже байты ( биты если углубляться, но это не важно ). Вот и все. А то какое там расширение, это уже условность самой системы.
|
![]() |
![]() |
![]() |
#6 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Совершенно верно, а обозвать .tst можно и обычный текстовый файл. Вообще любому файлу можно присвоить любое расширение, и это никак не повлияет на формат данных в нем. Нормальные программы читают заголовки и не обращают внимание на расширения (или обращают и спрашивают у пользователя как поступить), переименуй .mp3 файл в .tst и запусти с помощью какого нибудь плеера, WinAMP или др., увидишь что будет.
Кстати файлы могут быть вовсе без расширения.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 24.08.2008 в 14:12. |
![]() |
![]() |
![]() |
#7 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
Просто расширение не как не влияет на структуру файла, это просто пояснение системе, например чтобы проверить ассациацию. А вот структура - это другой разговор.
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#8 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Может хватит флудить ?
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать и вставить в макрос свой BOX | ЕщеОдинСергей | Microsoft Office Excel | 8 | 28.04.2009 20:49 |
Как создать свой компонент? | Д'якон | Компоненты Delphi | 1 | 21.05.2008 16:37 |
Помогите создать свой почтовый сервер | Админ в каске | Свободное общение | 0 | 31.03.2008 13:19 |
Свой шифрованый формат на Builder 6 | Руслантус | C++ Builder | 2 | 25.03.2008 12:34 |
Как создать свой формат? | Rahim1993 | Общие вопросы Delphi | 2 | 04.03.2008 17:04 |