我在程序中要访问软盘或者CD-ROM,当没有磁盘插入的时候就会弹出“请将磁盘插入驱动器A”这个对话筐,有办法截取这个异常并闭频掉它么?,
解决方案 »
- 将socket通讯程序写成了一个windows服务程序,无法停止
- DELPHI如何传焦点到flash
- 有什么控件,类似 速达主窗口中的 功能菜单导航
- ADO明细表问题
- 50分求 怎样让窗体接收文字??
- sql server数据库,dbgrid第一列为mc(主键),有添加和保存按钮等,如何在执行保存前(table1.post)判断第一列名称字段不重复和不为空?
- setlength之前,对动态数组名,进行Fillchar( ,4,0)会否造成内存泄漏?
- 请问:拷贝文件的命令是什么,什么样的格式
- 请高手帮推荐几本Delphi的经典书
- 关于设计登陆密码的问题!
- 连SQLServer,怎样在程序启动时输用户名和密码?
- 请教一个问题,盼高手解决:
function DiskInDrive(lw: Char ): integer;
var
sRec: TSearchRec;
res: integer; begin
Result:= 0;
SetErrorMode(SEM_FAILCRITICALERRORS);
result := False;
{$I-}
res := FindFirst(lw + ‘:\*.*‘, faAnyfile, SRec );
FindClose(SRec);
{$I+}
case res of
0 : Result := 0;
2,18 : Result := 1;
21,3 : Result := 2;
else
Result := res;
end;
end; 使用:
procedure TForm1.Button1Click(Sender: TObject);
var
x: integer; begin
x := DiskInDrive(‘a‘);
case x of
0: ShowMessage(‘有盘 !‘);
1: ShowMessage(‘有盘无文件 !‘);
2: ShowMessage(‘无盘 !‘);
else
ShowMessage(‘没有格式化 !‘);
end; //case
end;