我定义了一个可变得记录
type
person=record
name : string;
age : integer;
school : arrary of recschool;
end;
type
recschool=record
name : string;
address : string;
end;我想把它写入到文件当中,并能读出来,怎么办?怎么写?分不够再加!!!
type
person=record
name : string;
age : integer;
school : arrary of recschool;
end;
type
recschool=record
name : string;
address : string;
end;我想把它写入到文件当中,并能读出来,怎么办?怎么写?分不够再加!!!
解决方案 »
- 如何与自己写的系统服务进行消息通讯??
- 急急急.......!!!SQL数据库问题,麻烦高手进来帮我看看```
- 对数据库进行更新操作后,如何让dbgrideh显示的数据及时更新?
- 如何截取字符串?再线等,帮忙
- 用Delphi编写了一个试验DLL库,不能在VB中调用,何因???
- 时间相加减的计算
- 欢迎讨论——WEB应用产生报表的方法都有哪些????????????
- 求delphi资料下载的网站。
- delphi 自带的interbase 能用odbc连接吗?急死人啦
- 急,请问一下如何判断一个TObject对象尚未Create和已经Free???
- 急急急!怎么样将一个image的bmp文件保存在数据库中
- 抽奖程序,求教算法
Name=PersonName
Age=PersonAge
School=Name1#Address1|Name2#Address2|.......
f:file of person;
p:person;
begin
assignfile(f,'c:\person.dat');
rewrite(f); //读用reset(f);
write(f,p); //读用read(f,p);
closefile(f);
end;
var
per: person;
i, Count: Integer;
astream: TMemoryStream;
begin
{...}
SetLength(person.school, Count);
astream.Write(per, SizeOf(per));
astream.Write(Count, SizeOf(Count));
for i := 0 to Count - 1 do
astream.Write(per.school[i], SizeOf(per.school[i]));
astream.SaveToFile('C:\aa.dat');
{...}