就是每次format都改变的那一种
解决方案 »
- 怎么解决sendmessage返回值为0呢???
- 一个封装mysql的sdk 支持最新mysql版本
- 关于WinExec的问题?
- 如何模拟网络失去响应?
- InnoDB 中文参考手册 -- MySQL 翻译结束!!
- 新年刚开始,散散分发泻一下,进来有分。
- 用了一个EDit来输入某个查找信息,ADOTabel来连接数据库中的表,出了问题
- 一个看似简单,却是。。。。
- 送25分!求教:如何获取本机SQL的数据库名及表名...
- 各位救急,急急急急急delphi连接sql server数据库的问题
- TDBEdit控件怎么只能显示数据库内容,而不能更新数据库呢???
- 如何在ListBox 中的内容与数据库中的表的内容一致
SysUtils, Windows;function Get_DiskSerialNo(DriveID : char) : string;
var
VolumeSerialNumber : DWORD;
MaximumComponentLength : DWORD;
FileSystemFlags : DWORD;
begin
result := '';
try
GetVolumeInformation(PChar(DriveID + ':\'),
nil, 0, @VolumeSerialNumber,
MaximumComponentLength, FileSystemFlags,
nil, 0);
result := IntToHex(HiWord(VolumeSerialNumber), 4) +
'-' + IntToHex(LoWord(VolumeSerialNumber), 4);
exceptend;
end;
Get_DiskSerialNo('c:\');
Get_DiskSerialNo('d:\');
Get_DiskSerialNo('g:\');
怎么都一样啊,我没有b盘啊,而且g是第二个硬盘,不是应该每个盘符的序列号都不一样吗?
'char'只取一个字符。
我用Get_DiskSerialNo('g');
结果也是一样,一样,一样的!
WHY?