驱动器是否准备好,如软盘,光驱还有弹开,关闭CDROM的小例子

     阅读 507 次    更新时间:2014/4/18    
驱动器是否准备好,如软盘,光驱还有弹开,关闭CDROM的小例子
驱动器是否准备好,如软盘,光驱还有弹开,关闭CDROM的小例子    
  中国软件开发网络 --> 开发图书馆 --> Delphi --> 系统 --> 驱动器是否准备好,如软盘,光驱还有弹开,关闭CDROM的小例子
关键字:
驱动器是否准备好,如软盘,光驱还有弹开,关闭CDROM的小例子
贴文时间
2001-1-7 16:31:52
文章类型:
原作
  laza    原作 出处:
 


判断驱动器是否准备好,如软盘,光驱的函数
  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;



 
 

Copyright 2003-2008 All Rights Reserved 自由风工作室 版权没有 [湘ICP备06002185号]
.