Wie stelle ich fest, ob eine Diskette im Laufwerk liegt?
Die Funktion "DiskSize" gibt als Größe -1 zurück, wenn kein Datenträger vorhanden ist. Um keine System-Fehlermeldung zu erhalten, benutzt man die API-Funktion "SetErrorMode":
function CheckDisk : boolean var ErrorMode: word; begin {Meldung eines kritischen Systemfehlers vehindern} ErrorMode := SetErrorMode(SEM_FailCriticalErrors); try result := (DiskSize(1) > -1); finally {ErrorMode auf den alten Wert setzen} SetErrorMode(ErrorMode); end; end;
Delphi 1 | Delphi 2 | Delphi 3 | Delphi 4 |
nicht getestet | Version nicht betroffen | getestet |
siehe auch:
Wie kann ich eine Diskette formatieren?