我不知道你上面的FSO是什么?
WINDOWS的API:
GetDriveType需要的是一个PChar参数如你需要知道C:的类型,可以这样写:s:='c:\';
GetDriveType(PChar(s));
WINDOWS的API:
GetDriveType需要的是一个PChar参数如你需要知道C:的类型,可以这样写:s:='c:\';
GetDriveType(PChar(s));
解决方案 »
- 在编译生成exe时,如何将系统时间写入程度,供实施人员在界面上查看。
- statusbar计算时间问题和如何在上边显示使用者信息
- 有没有这种可能:光盘放到机器里,如果机器安装了delphi则可以运行,反之则不行?
- 一個存儲過程的問題
- 请问如何使pagecontrol 不显示 tabstree 呀?
- 数据库的数据被删除,现在想灰复,求妙方!顶者有分...
- 用SuiPack控件做的窗体,如何屏蔽最大化功能?
- Label标签不能全部显示问题………………急在线等待
- 哪有支持flash6.0或5.0的控件下载?(我不需要delphi提供的active 控件)
- 如何在DBCtrlGrid中使用DBLookupComboBox?
- 怎样将DLL程序作成EXE,我试了,用COMPILE和BUILD都不行(运行时HOST APPLICATION要用)
- 在开发网络数据库时,回卷(rollback)是什么意思? 急,急
charzifu变量
string pascal独有的字符串,
widestring 多字节字符(象unicode)
shortstring长度限制在255的string
//获得驱动器类型信息************************************************************
//==============================================================================
function GetDriveSpecies(Drive: string): string;
begin
case GetDriveType(PChar(Drive)) of//获得Drive所对应的磁盘驱动器信息
0: Result := '不确定的驱动器类型';
1: Result := '驱动器‘'+Drive+'’不存在';
DRIVE_REMOVABLE: Result := '软盘驱动器';
DRIVE_FIXED : Result := '硬盘驱动器';
DRIVE_REMOTE: Result := '网络驱动器';
DRIVE_CDROM: Result := '光盘驱动器';
DRIVE_RAMDISK: Result := '内存虚拟盘';
end;
end;
begin
if getdrivetype(PChar(fso.Drives.Item[i-1].盘符))= DRIVE_FIXED then
treeview1.Items.Add (nil,fso.Drives.Item[i-1].VolumeName);
end;