当前位置:编程学习 > Delphi >>

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

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

补充:软件开发 , Delphi ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,