16,748
社区成员
发帖
与我相关
我的任务
分享
procedure TForm1.Button1Click(Sender: TObject);
var
score:real;
save, load: Single;
sFileStream: TFileStream;
begin
sFileStream:= TFileStream.Create('a.mm',fmCreate or fmShareExclusive);
try
sFileStream.Position := 0;
score:= 3000.98;
save := score;
sFileStream.WriteBuffer(save, SizeOf(save)); //向流中写入
sFileStream.Position := 0; //读之前要先定位,找到要读的数据的开始部分
sFileStream.Read(load, SizeOf(load));
Caption := FloatTostr(RoundTo(load, -2)); //四舍五入取两位小数
finally
sFileStream.Free;
end;
end;
var
score:real;
save: Single;
sFileStream: TFileStream;
begin
sFileStream:= TFileStream.Create('a.mm',fmCreate or fmShareExclusive);
sFileStream.Position:=0;
score:= 3000.98;
save := score;
sFileStream.WriteBuffer(save, SizeOf(save))/////////
end;