function THandleStream.Read(var Buffer; Count: Longint): Longint; 这种函数该如何用

  • 主题发起人 主题发起人 QSmile
  • 开始时间 开始时间
Q

QSmile

Unregistered / Unconfirmed
GUEST, unregistred user!
function THandleStream.Read(var Buffer; Count: Longint): Longint; 这种函数该如何用?(2分)<br />function THandleStream.Read(var Buffer; Count: Longint): Longint; 这种函数该如何用?

一直搞不懂 Delphi 为什么会有这种申请,太难懂了,直接用 Pointer 不就行了. CB 版中也是把它申请成 Pointer 的.
每次遇到这种,我就感觉很麻烦

我想从流中读一数据到动态数组中,如何做? 不要告诉我一定要用静态数组,OK!?
 
QSimle好像也是排位挺高得,
建议你对这两个函数进行研究。
var
MyBuffer:array[0..1023] of Char;
function THandleStream.Read(var Buffer; Count: Longint): Longint
调用代码 HandleStream.Read(MyBuffer,Count)

function THandleStream.Read(Buffer:PChar; Count: Longint): Longint
调用代码 HandleStream.Read(@MyBuffer,Count)
 
接受答案了.
 
后退
顶部