Типизированный файл и изображение

Vanzelius
Дата: 06.07.2009 14:03:33
Всем доброго времени суток.
Записываю данные в типизированный файл. Хочу записать в файл картинку. Каким типом данных стоит для этого воспользоваться? Пока остановился на TBitmap.
crt
Дата: 06.07.2009 14:05:49
file of TBitmap

?

извини но если так то идея бредовая
Anatoly Podgoretsky
Дата: 06.07.2009 14:16:08
Обе бредовы.

--
http://www.podgoretsky.com
crt
Дата: 06.07.2009 14:26:48
воспользуйся

TGraphic.SaveToStream
или
TGraphic.SaveToFile
Vanzelius
Дата: 06.07.2009 14:31:38
Прошу прощения, непонятно написал. Структура файла имеет вид (к примеру):
  TF_UsersInfo = packed record
    ImageID:      integer;
    ImageValue: TBitmap;
  end;

В файле будет не одна, а много картинок и данных других типов. Какой тип использовать для хранения изображений?
_MDA_
Дата: 06.07.2009 14:36:15
Нужно хранить данные в виде:

Заголовок

Данные картинки 1
Данные картинки 2
Данные картинки 3
Данные картинки N

В заголовке минимум придется держать информацию о
1. Кол-ве картинок
2. Смещение каждой из них от начала файла.

Заголовок можно помещать в начале файла, а можно в конце.

Для записи использовать Stream
Кроик Семён
Дата: 06.07.2009 14:36:33
если препод сказал "типизированный файл" и если размер bmp никогда не превысит, к примеру, 32кб, то

const
   MY_BMP_MAX_SIZE  = 32768;
type
   TMyBitmapRecord=record
      Buf  : array [0..MY_BMP_MAX_SIZE-1] of byte;
   end;

var
   MyFile: file of TMyBitmapRecord
Anatoly Podgoretsky
Дата: 06.07.2009 14:52:25
Vanzelius
Прошу прощения, непонятно написал. Структура файла имеет вид (к примеру):
  TF_UsersInfo = packed record
    ImageID:      integer;
    ImageValue: TBitmap;
  end;

В файле будет не одна, а много картинок и данных других типов. Какой тип использовать для хранения изображений?

Какой еще типизированый файл, а размер записи будет равен 8 байт
Vanzelius
Дата: 06.07.2009 15:17:11
Anatoly Podgoretsky
Какой еще типизированый файл, а размер записи будет равен 8 байт

А причем тут 8 байт?
crt
Дата: 06.07.2009 15:22:05
Vanzelius
Anatoly Podgoretsky
Какой еще типизированый файл, а размер записи будет равен 8 байт

А причем тут 8 байт?


потому что sizeof(TBitmap)=4 и sizeof(integer)=4