gpt4 book ai didi

delphi - WriteBuffer(Longword, SizeOf(Longword)) 的作用是什么?

转载 作者:行者123 更新时间:2023-12-03 15:49:27 26 4
gpt4 key购买 nike

我是一个 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)); 会做什么?

最佳答案

是的,涉及到一个流。运行此代码的是 TPodBdfStream 实例。您还可以想到隐含的 Self.WriteBuffer()

WriteBuffer()Value 写入 Self

(由于 Value 未分配任何内容,因此它可能包含任何内容,或者您​​可能省略了该行)

关于delphi - WriteBuffer(Longword, SizeOf(Longword)) 的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55931899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com