打印本文 打印本文 关闭窗口 关闭窗口
驱动器是否准备好,如软盘,光驱还有弹开,关闭CDROM的小例子
作者:武汉SEO闵涛  文章来源:敏韬网  点击数897  更新时间:2009/4/23 18:25:58  文章录入:mintao  责任编辑:mintao

判断驱动器是否准备好,如软盘,光驱的函数
  function IsDiskReady(Drive: char): boolean;
  var
    d1, d2, d3, d4: longword;
    DrivePath: array [0..3] of char;
  begin
    DrivePath := '''' :\'''';
    DrivePath[0] := Drive;
    Result := GetDiskFreeSpace(DrivePath, d1, d2, d3, d4);
  end;

调用例子:

  if not IsDiskReady(''''A'''') then
    ShowMessage(''''驱动器 A: 未准备好'''')
  else showmessage(''''驱动器 A: 准备好'''');

弹出或关闭cd-rom 函数(要加入  MMSystem 单元)

procduere Eject(YesOrNo: Boolean);
begin
  if YesOrNo then
    mciSendstring(''''SET CDAUDIO DOOR OPEN WAIT'''',nil,0, Handle)
  else mciSendstring(''''SET CDAUDIO DOOR CLOSED WAIT'''',nil,0, Handle);
end;

打印本文 打印本文 关闭窗口 关闭窗口