我要得到光盘驱动器的盘符 用delphi 怎样做? 我要得到光盘驱动器的盘符 用delphi 怎样做?---------------谢谢您得回应 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是用系统函数,不好意思,我不知道函数是什么,你到API论坛上试试!我刚刚查了一下书:Getdrivetype(prootpathname:pchar):unit;返回值是:DRIVE_CDROM你可以用for语句遍历一下所有驱动器,看返回值..... 一种简单算法,获得第一个CDRom,返回''表示驱动器中没有光盘function GetFirstCdRom:string;vari:integer;beginresult:='';for i:=0 to 25 do begin if getdrivetype(pchar(chr(i+65)+':\'))=DRIVE_CDROM then begin result:=pchar(chr(i+65)+':\'); exit; end; end;end; 如何控制listview在运行时不让用户拖动列改变列宽 谁能给个满足下面的功能的TListView的例子? 端午、六一散分! DSPack的几个问题 画类CAD那相提并样的线,请教 还没入门想学DELPHI,(散点小分,请大家多多指点) 怎样删除StringGrid当前显示的记录? 那里有Mac地址输入控件(Delphi)下在?不要CB的 delphi2007如何安装aafont 大内高手进入 急,关于向串口发送二进制数据的问题? 请问哪里可以下载免费控件mscomm,spcomm控件?
Getdrivetype(prootpathname:pchar):unit;返回值是:DRIVE_CDROM你可以用for语句
遍历一下所有驱动器,看返回值.....
function GetFirstCdRom:string;var
i:integer;
begin
result:='';
for i:=0 to 25 do begin
if getdrivetype(pchar(chr(i+65)+':\'))=DRIVE_CDROM then
begin
result:=pchar(chr(i+65)+':\');
exit;
end;
end;
end;