Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Prüfen, ob ein Datenträger eingelegt ist

  Alt 28. Jan 2004, 17:06
Ich halte mal mit meiner dagegen:
Delphi-Quellcode:
function DiskInDriveA(Statusanzeige: Boolean): Boolean;
var
  sRec: TSearchRec;
  i: Integer;
  Drive: Char;
begin
  Drive := 'A';
  Result := False;
{$I-}
  i := FindFirst(Drive + ':\*.*', faAnyFile, sRec);
  FindClose(sRec);
{$I+}

  case i of
    0: Result := True;
    2, 18:
      begin
        if Statusanzeige then
          ShowMessage('Diskette im Laufwerk ' + Drive + ' ist leer !');
        Result := True;
      end;
    21, 3: if Statusanzeige then
        ShowMessage('Keine Diskette im Laufwerk ' + Drive)
      else if Statusanzeige then
        ShowMessage('Diskette nicht formatiert ! ' + IntToStr(i));
  end;
end;
Kommt ohne try-execept aus.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat