在一个DriveListBox中, 如果A盘没有磁盘的话, 当你选择A盘的时候, 程序就会弹出一个错误显示, 该如何屏蔽该显示,或用自定义的显示内容显示出来?
用 try 结构好像不行.
用 try 结构好像不行.
解决方案 »
- label的caption变化的时候有闪烁问题,该怎么解决?
- 大家好,请协助做一项调查
- richedit中文本高亮显示,且可点击的问题
- 如何查询到的dxdbgrid里面的一列数据求和???
- 问大家一个容易被忽视的问题,一个有关结构体的问题,在线等待。。。 。。。
- 哪里有“Delphi数据库开发实例解析”工业机械出版社出版的书籍和源代码下载?
- 关于ADOQUERY的一个有趣的问题!(很难)
- dbgrid 中实现所选记录集的滚动!高分答谢!
- 我是菜鸟,各位大哥帮忙解答二个问题?
- 几个dbedit,新增记录时,用DBNav提交,焦点没有离开的那个dbedit的内容没有提交上???
- 只请jie115(守望红木) 进来,以表答谢!!
- 只请jie115(守望红木) 进来,以表答谢!!
var
ErrorMode: word;
begin
if Drive in ['a'..'z'] then
Dec(Drive, $20);
if not (Drive in ['A'..'Z']) then
raise EConvertError.Create(Format('%S 不是有效的驱动器符号',[Drive]) );
ErrorMode := SetErrorMode(SEM_FailCriticalErrors);
try
if DiskSize(Ord(Drive) - $40) = -1 then
Result := False
else
Result := True;
finally
SetErrorMode(ErrorMode);
end;
end;------------------------调用procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if not DiskInDrive('A') then
showmessage('no disk in a');end;