0: Result := DS_DISK_WITH_FILES; { обнаружен по крайней мере один файл }
-18: Result := DS_EMPTY_DISK; { никаких файлов не обнаружено, но ok }
-21: Result := DS_NO_DISK; { DOS ERROR_NOT_READY }
Else
Result := DS_UNFORMATTED_DISK; { в моей системе значение равно -1785!}
End;
SetErrorMode( oldMode );
End; { DriveState }
Я тестировал код под Win NT 3.5, так что проверьте его на ошибки в ситуациях, когда дискета отсутствует или неотформатирована под Win 3.1 и WfW 3.11, если, конечно, это необходимо.