我是C#专家,我试图理解Delphi语言中的代码段,而类似Stream.ReadBuffer(Value, SizeOf(Value))
这样的内容使Value
充满了Stream
的数据,我不明白以下代码片段的最后一行:
procedure TPodBdfStream.LoadFromFile(const FileName: string);
... // content suppressed for brevity
var
Stream: TStream;
Value: Longword;
begin
Stream := TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite);
WriteBuffer(Value, SizeOf(Longword));
WriteBuffer(Value, SizeOf(Longword));
做什么,因为通话中没有流?
答案 0 :(得分:5)
是,涉及流。 TPodBdfStream
实例正在运行此代码。您还可以想到隐含的Self.WriteBuffer()
。
WriteBuffer()
将Value
写入Self
。
(由于未为Value赋值,因此它可能包含任何内容,或者您可能省略了该行)