Клиппер 5. Справочник


Клиппер 5. Справочник - часть 361


 


See Also: DIRNAME()

 


 


 DISKREADY()
 Проверяет готовность дисковода.
------------------------------------------------------------------------------
 
  Синтаксис
 
    DISKREADY([<cDrive>], [<lDOS/BIOS>]) --> lDiskReady
 
  Параметры
 
    <cDrive> - необязательный символьный параметр, задающий имя диска в
    виде буквы с необязательным символом ":". По умолчанию используется
    текущий диск.
 
    <lDOS/BIOS> - необязательный логический параметр, задающий при
    значении .T. обращение к дисководу через DOS, а при значении .F. или
    по умолчанию через BIOS.
 
  Возвращаемое значение
 
    lDiskReady - логическое значение .T. при готовности дисковода к
    использованию и при задании имени сетевого или жесткого диска, а иначе
    .F..
 
  Описание
 
    Функция позволяет проверить готовность дисковода. При копировании на
    несколько дискет это часто необходимо для того, чтобы дожидаясь
    готовности дисковода, избегать формирования сообщений DOS и
    необходимости перехвата ошибок Clipper-средствами.
 
    Тестирование через DOS или BIOS
 
    При тестировании дисководов гибких дисков (A: и B:) через DOS для
    дисковода, находящегося в неготовности, на экран выводится сообщение
    (напр., для дисковода B:): "Please insert disk in drive B:..."
    (Пожалуйста, установите дискету в дисковод B:). При тестировании же
    через BIOS сообщения не формируются. Кроме того, если для A: и/или B:
    осуществлена подстановка сетевых устройств, то они рассматриваются как
    жесткие диски. В общем случае функция возвращает значение выражения:
 
    NETDISK(<cDrive>) .OR.<cDrive> >= "C" .OR. <готовность дисковода>
 
    Таким образом, как для сетевых устройств, так и для жестких дисков
    всегда возвращается .T..
 
  Примеры
 
  . Ожидание готовности дисковода между шагами копирования:



Начало  Назад  Вперед



Книжный магазин