Цитата:
Сообщение от tapky666
День добрый.
Я пишу словарь, которая должен записывать и считывать массив записей
Код:
TArticles = record
Name: String[40];
Definition: String[100];
Image: TPicture; //TBitMap, может быть.
End;
Все данные заполняются и записываются по-очереди в run-time, но это уже другая история.
Мне необходимо понять, как сохранить в файл массив записей, содержащих picture.
|
record это структура постоянного размера, а в TPicture могут быть картинки произвольного размера, поэтому в общем случае нельзя сохранить record содержащий TPicture.
Ну и кроме того здесь Image это просто указатель (просто 4 байта в Win32) на объект класса TPicture, так что если просто сохранить такую запись, а потом в следующий раз загрузить, то указатель Image будет наверняка указывать не на картинку, а куда-то в "космос" (это где-то в районе Access Violation).