我想利用SaveTOFile函数去生成一个二进制流文件,把这个二进制文件的扩展名个性化,设为自己喜欢的后缀格式,
同时我下次再LOADFORMFILE又可以将该文件正确读取,
给我个示例或思路.
同时我下次再LOADFORMFILE又可以将该文件正确读取,
给我个示例或思路.
解决方案 »
- 哪个大侠能在delphi使用indy10.2.3的UDP控件传送语音?
- 问个很菜的问题
- delphi学习-delphi项目合作群
- 没分,你愿意解决csdn中一个月没人解决的问题吗?
- 除了BeginTrans以外,还有什么办法缓存批量操作的吗?
- 我是菜鸟,请问如何给动态分配内存的赋值?
- 与火凤凰的对话--'键列信息不足或不正确。更新影响到多行'
- 给[ txlicenhe(马可) ]的特别奖励分--来接吧
- 如何控制Label控件Caption中文字的间隔
- 哪位有关于施工企业管理的需求文档,请给我发一份。
- 请问StringGrid1SetEditText事件是什么触发的?
- 视频问题.如何调节视频的刷新率.
Trec=record
x: integer;
y:single;
z:array[0..100] of integer;
end;
//fname为带扩展名的文件名称
procedure SaveTOFile(fname:string;rec:Trec);
var
mfile: file of trec;
begin
assignfile(mfile,FName);
rewrite(mfile);
write(mfile,rec);
closefile(mfile);
end;function LOADFORMFILE(fname: string): trec;
var
mfile: file of trec;
begin
assignfile(mfile,FName);
Reset(mfile);
read(mfile,result);
closefile(mfile);
end;
TMyRec=Packed Record
AAA:string[20];
BBB:integer;
CCC:TDateTime;
end;然后,就可以用TFileStream来读取和存储你的特殊格式的文件Procedure MyFileRead;
Const
MyFileEx='.ABC'
var
MyRec:TmyRec;
FileName:String;
nRecLen:Integer;
MyStream:TFileStream;
begin
nRecLen:=sizeOf(MyRec);
{
MyRec.AAA:='Hello';
MyRec.BBB:=1;
MyRec.CCC:=Now;
}
FileName:='test';
FileName:=FileName+MyFileEx;
If not FileExist(FileName) then exit;
MyStream:=TFileStream.Create(FileName,fmOpenRead);
MyStream.Read(MyRec,nRecLen);
MyStream.Free;
end;