Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.18;
Скачать: CL | DM;

Вниз

Запись и чтение экземпляра класса в файл   Найти похожие ветки 

 
Grant   (2006-12-27 12:38) [0]

Всем привет. У меня есть класс, например:
 TMy = class
     private
       a: Integer;
       b: string;
     public
 end;

Дальше создаю экземпляр класса, заношу что-то в a и b. Мне необходимо сохранить этот экземпляр в файл(типизированный или не типизированный). А потом вычитать его из файла. Подскажите как это сделать. Заранее спасибо.


 
Reindeer Moss Eater ©   (2006-12-27 12:40) [1]

with TFileStream.Create(filename,fmcreate) do
try
 write(a,SizeOf(a));
 write(b[1],length(b));
finally
 Free;
ena;


 
Dmitrij_K   (2006-12-27 12:43) [2]


> Мне необходимо сохранить этот экземпляр в файл

это ОЧЕНЬ сложно, т.е. почти невозможно
см.
http://forum.vingrad.ru/topic-94245/view-all.html


 
Dmitrij_K   (2006-12-27 12:44) [3]

Удалено модератором
Примечание: дубль


 
Сергей М. ©   (2006-12-27 13:16) [4]


> Grant   (27.12.06 12:38)


Сделай TMy наследником TComponent
Перенеси a, b в published-секцию.

Отныне твой объект сохраняется в FileStream методом WriteComponent, а восстанавливается из FileStream методом ReadComponent


 
icWasya ©   (2006-12-27 16:20) [5]

ещё вот
http://rsdn.ru/article/delphi/serialization.xml



Страницы: 1 вся ветка

Текущий архив: 2007.02.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
2-1170236307
Piroxyline
2007-01-31 12:38
2007.02.18
Глюки с лэйблом


15-1170163084
DevilDevil
2007-01-30 16:18
2007.02.18
FastMem для C++Builder


2-1169918419
Mozgan
2007-01-27 20:20
2007.02.18
Как подсчитать количество открытых окон?


15-1169088612
Смаг
2007-01-18 05:50
2007.02.18
Радиотелефон домашний


3-1163486640
sapsi
2006-11-14 09:44
2007.02.18
Высота строк в ДБ гриде