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


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


 
    DO Copy                     // Вызов процедуры копирования
    ? "Пожалуйста, установите дискету в дисковод A:!"
    DO WHILE .NOT. DISKREADY("A")
        *...
    ENDDO
    DO Copy                     // Вызов процедуры копирования
 


See Also: DISKREADYW()

 


 


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



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



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