![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
AlienEmperor |
![]()
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 160 Пол: Мужской Реальное имя: Серый Репутация: ![]() ![]() ![]() |
Приветствую! Такой вопрос: задумал я, значит, создать программу-каталог: одна запись - "диск", включает в себя поля: а) Издатель б) Разработчик в) год издания ... и т.д. и т.п. - подойдет record. Потом идут комментарии пользователя (типа TMemo). Далее запись содержит картинки из программ, содержащихся на этом диске (скриншоты) - неизвестно их кол-во и размер (картинки хранятся в JPEG'ах). Все записи собраны в базу, которая контролирует их изменение/удаление/добавление и т.д. Важно, чтобы одна запись содержала ВСЮ информацию о диске в одном файле. Файлов (записей) может быть сколько угодно.
Кое-что я сделал, может быть (если нужно) даже выложу исходник - все работает так как описано, только как-то не очень нравится. Я хотел спросить у Вас: может кто-нибудь знает (или представляет) красивое решение на эту тему ? Если ничего нет, то может, как-нибудь это можно сделать через базы данных ? (Хотя лучше бы вручную)... -------------------- Все в жизни ботва... Кроме пчел!
|
![]() ![]() |
hiv |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 660 Пол: Мужской Реальное имя: Михаил Репутация: ![]() ![]() ![]() |
klem4 прав!
Но можешь и сам постараться. Надо создать два файла: 1) типизированные записи типа record. 2) нетипизированные данные (BLOB), имеющие различную длину на запись. В первом файле запоминаешь наличие, смещение относительно начала файла и размер нетипизированной записи во втором файле. Вот самое простое решение. ЗЫ: И еще добавь тип нетипизированной записи BLOB, а то потом не разберешься в том, что туда напихал ![]() Сообщение отредактировано: hiv - 17.11.2005 9:19 -------------------- Никогда не жадничай. Свои проблемы с любовью дари людям!
|
![]() ![]() |
![]() |
Текстовая версия | 13.07.2025 2:21 |