请问如何用流读写时间?
写:
var MS:TMemoryStream;begin MS:=TMemoryStream.create; MS.WriteBuffer(NOW,SizeOf(TDatetime)); MS.SaveToFile('c:\bbaa.dat'); MS.free;end;var MS:TMemoryStream; MyTime:tdatetime;begin MS:=TMemoryStream.create; MS.LoadFromFile('c:\bbaa.dat'); MS.Position:=0; MemStream.ReadBuffer(MyTime,SizeOf(MyTime)); DateTimePicker1.DateTime:= MyTime;//此处报错(Invalid floating point operation) 得到的值为 3.4942681613e+77 MS.free;end;