![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запись и чтение экземпляра класса в файл
Grant © (2006-12-27 12:38:00)Всем привет. У меня есть класс, например:
TMy = class
private
a: Integer;
b: string;
public
end;
Дальше создаю экземпляр класса, заношу что-то в a и b. Мне необходимо сохранить этот экземпляр в файл(типизированный или не типизированный). А потом вычитать его из файла. Подскажите как это сделать. Заранее спасибо.
icWasya (2006-12-27 16:20:00) [1]ещё вот
http://rsdn.ru/article/delphi/serialization.xml
Сергей М. (2006-12-27 13:16:00) [2]
> Grant (27.12.06 12:38)
Сделай TMy наследником TComponent
Перенеси a, b в published-секцию.
Отныне твой объект сохраняется в FileStream методом WriteComponent, а восстанавливается из FileStream методом ReadComponent
Dmitrij_K (2006-12-27 12:44:00) [3]Удалено модератором
Примечание: дубль
Dmitrij_K (2006-12-27 12:43:00) [4]
> Мне необходимо сохранить этот экземпляр в файл
это ОЧЕНЬ сложно, т.е. почти невозможно
см.
http://forum.vingrad.ru/topic-94245/view-all.html
Reindeer Moss Eater (2006-12-27 12:40:00) [5]with TFileStream.Create(filename,fmcreate) do
try
write(a,SizeOf(a));
write(b[1],length(b));
finally
Free;
ena;