var
f: TFileStream;
fl : real;
begin
fl := 90.123;
f := TFileStream.Create( 'file.js', fmCreate);
f.Write(fl, 4);
f.Free;
end;
f: TFileStream;
fl : real;
begin
fl := 90.123;
f := TFileStream.Create( 'file.js', fmCreate);
f.Write(fl, 4);
f.Free;
end;
还有双精度浮点类型是这个吗? 我怎么定义他呢? 例如fdlx:双精度浮点类型(应该怎么写呢?)请解释一下 谢谢!
hFile: Handle;
begin
if FileExists('file.js') then
hFile := FileOpen('file.js', fmOpenRead or fmOpenWrite or fmShareDenyNone)
else
hFile := FileCreate('file.js');
FileWrite(hFile, AVaule, SizeOf(Double));
FileClose(hFile);
end;
f: TFileStream;
fl : double;
begin
fl := 90.123;
f := TFileStream.Create( 'file.js', fmCreate);
f.Write(fl, sizeof(fl));
f.Free;
end;
f: TFileStream;
fl : double;
begin
fl := 90.123;
f := TFileStream.Create( 'file.js', fmCreate);
f.Write(fl, sizeof(fl));
f.Free;
end;
file: TFileStream;
fl : double;
begin
fl := 90.123;
file := TFileStream.Create( 'file.js', fmCreate);
file.Write(fl, sizeof(fl));
file.Free;
end;
直接写二进制。
你怎么不先试验一下?
请教怎样读出来呢?
f: TFileStream;
fl : double;
begin
f := TFileStream.Create( 'file.js', fmOpenRead);
f.Read(fl, sizeof(fl));
f.Free;
end;