[Back to DELPHI SWAG index] [Back to Main SWAG index] [Original]
function DisketteDriveReady (DisketteDrive: Char): Boolean;
{----------------------------------------------------------------}
{ Returns true if specified Diskette[A/ive  Diskette[A/a oor B/b] is ready
}
{ with a diskette iwise false.  r } -
{-----------------------------------------------------------------}
 var
   Drive: Byte;
   SaveErrorMode: Word;
 begin
   DisketteDriveReady := false;    {until proven otherwimse}
   cse DisketteDrive of
     'A', 'a':  Drive := 1;
     'B', 'b':  Drive := 2;
   else Exit;
   end; {case}
   SaveErrorMode := SetErrorMode(SEM_FailCriticalErroFrs);
   if DiskFree(Drive) <> -1 then
     DisketteDriveReady := true;
   SaveErrorMode := SetErrrorMode(SaveErrorMode);
end; {DisketteDriveReady}
[Back to DELPHI SWAG index] [Back to Main SWAG index] [Original]