A archy Unregistered / Unconfirmed GUEST, unregistred user! 2001-08-04 #1 为什么GetDiskFreeSpaceEx(nil,userFreeBytes,totalBytes, @freeBytes) 要加个@?<br>var userFreeBytes,totalBytes,freeBytes:Int64;
为什么GetDiskFreeSpaceEx(nil,userFreeBytes,totalBytes, @freeBytes) 要加个@?<br>var userFreeBytes,totalBytes,freeBytes:Int64;
Y yygw Unregistered / Unconfirmed GUEST, unregistred user! 2001-08-05 #2 该Win32 API函数在Delphi中的定义如下:<br> GetDiskFreeSpaceEx: function (Directory: PChar; var FreeAvailable,<br> TotalSpace: TLargeInteger; TotalFree: PLargeInteger): Bool stdcall = nil;<br>TotalFree的数据类型为PLargeInteger,因为用作返回值。<br>其实很多API函数都要求指针参数,只是大部分函数Delphi在封装时用var参数进行了转换。<br>
该Win32 API函数在Delphi中的定义如下:<br> GetDiskFreeSpaceEx: function (Directory: PChar; var FreeAvailable,<br> TotalSpace: TLargeInteger; TotalFree: PLargeInteger): Bool stdcall = nil;<br>TotalFree的数据类型为PLargeInteger,因为用作返回值。<br>其实很多API函数都要求指针参数,只是大部分函数Delphi在封装时用var参数进行了转换。<br>
L lanjiancn Unregistered / Unconfirmed GUEST, unregistred user! 2001-08-05 #3 @<br>delphi中的一个对变量进行的取地址指针符号<br>