谁能把VB的这个函数换成DELPHI的

 我来答
龙氏风采
2017-11-16 · 知道合伙人互联网行家
龙氏风采
知道合伙人互联网行家
采纳数:5849 获赞数:12817
从事互联网运营推广,5年以上互联网运营推广经验,丰富的实战经

向TA提问 私信TA
展开全部

GetVolumeInformation的例子: 请打开Delphi下Source\Vcl\fileCtrl.pas,
看一下函数 function VolumeID(DriveChar: Char): string; 


    //下边这段代码是对的 在VB中定义是不对的 因为LONG最大值是2147483647 DWORD的最大值是4294967295 
    function GetHDNumber(Drv : String): DWORD; 
    var 
    VolumeSerialNumber : DWORD; 
    MaximumComponentLength : DWORD; 
    FileSystemFlags : DWORD; 
    begin 
    if Drv[Length(Drv)] =':' then Drv := Drv + '\'; 
    GetVolumeInformation(pChar(Drv),
    nil,
    0,
    @VolumeSerialNumber,
    MaximumComponentLength,
    FileSystemFlags,
    nil,
    0); 
    Result:= (VolumeSerialNumber); 
    end; 

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式