Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2009, 15:27   #1
Аццкий прогер
Пользователь
 
Аватар для Аццкий прогер
 
Регистрация: 26.02.2009
Сообщений: 24
Сообщение Файл и много картинок в нём. Нужны идеи

Доброго времени суток!

В общем нужда такая: есть тип:

Код:
MyEvent = Record
  Data: TDate;
  Photo: TBitmap; // или какой-нибудь другой тип для сохранения изображения
  SubLabel: String[255];  // типа подпись к картинке
  Comments: String[255];
end;
Нужно этот тип сохранять в файл, но из-за динамичности типа TBitmap просто указать file of MyEvent не получается. А нужно что бы и картинка (любого размера) и остальные данные были в одном файле. Как можно организовать такой файл?
Может быть когда-нибудь я кому-нибудь в чём-нибудь и помогу...
Аццкий прогер вне форума Ответить с цитированием
Старый 16.03.2009, 15:35   #2
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

А может лучше применить базу данных ?
Absolute Database, например ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 16.03.2009, 16:35   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Или (что почти то же самое) в файл сохранять путь к файлу-картинке.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.03.2009, 22:10   #4
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

TFileStream в помощь. А вообще действительно, это можно реализовать намного проще, просто ссылки на файлы сохранять (выше два способа описали), но если все же есть необходимость впихнуть все в один файл, то используйте TFileStream.
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 вне форума Ответить с цитированием
Старый 17.03.2009, 02:30   #5
Аццкий прогер
Пользователь
 
Аватар для Аццкий прогер
 
Регистрация: 26.02.2009
Сообщений: 24
По умолчанию

Спасибо. Попробую Absolute Database. Не понравится - буду над TStream думать.
Может быть когда-нибудь я кому-нибудь в чём-нибудь и помогу...
Аццкий прогер вне форума Ответить с цитированием
Старый 17.03.2009, 14:09   #6
Аццкий прогер
Пользователь
 
Аватар для Аццкий прогер
 
Регистрация: 26.02.2009
Сообщений: 24
По умолчанию

Попробовал Absolute Database. Понравилось! Картинки JPEG сохраняет в поле типа BLOB. А вот как организовать запись и чтение (показ в программе) JPEG, я так и не допёр...
Может быть когда-нибудь я кому-нибудь в чём-нибудь и помогу...
Аццкий прогер вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для сохранения всех картинок из Word в файл Nitro Microsoft Office Word 5 24.05.2012 21:05
Создать текстовой файл и подсчитать количество символов в нём. GN_ Паскаль, Turbo Pascal, PascalABC.NET 4 26.05.2010 19:45
Помогите в реализации идеи КатенокСПб HTML и CSS 2 27.10.2008 21:52
Интересная задача. Нужны идеи ее решения KnDmPetr Паскаль, Turbo Pascal, PascalABC.NET 11 05.03.2008 18:43