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

соответствующих стандарту IBM PC типов


    другой аналогичный ему), используемый для некоторых не полностью
    соответствующих стандарту IBM PC типов дисплеев.
 
  Примечания
 
  . Для возврата функцией корректного результата перенаправление в
    активное окно видеовывода программ, написанных не на Clipper
    (Ассемблер, Си), должно быть выключено вызовом DSETWINDOW(.F.).
 
  Примеры
 
  . Если ANSI-драйвер инсталлирован, то вывод можно осуществлять
    непосредственно через DOS:


 
    lOldWindow := DSETWINDOW(.F.)
    IF ISANSI()                         // Установлен ANSI-драйвер ?
        COM_DOSCON(dDate)               // Вывод непосредственно через DOS
    ELSE
        * Здесь должен располагаться фрагмент программы,
        * эмулирующий вывод через ANSI-драйвер
    ENDIF
    DSETWINDOW(lOldWindow)
 

See Also: COM_DOSCON()
DSETWINDOW()

 

 

 ISAT()
 Возвращает признак выполнения программы на компьютере класса AT.
------------------------------------------------------------------------------
 
  Синтаксис
 
    ISAT() --> lAT
 
  Возвращаемое значение
 
    lAT - логическое значение .T., если программа выполняется на машине
    класса AT, а иначе .F..
 
  Описание
 
    Функция позволяет определить, выполняется ли программа на компьютере
    класса AT, т.е. на компьютере с микропроцессором 80286, а также 80386
    или 80486.
 
  Примеры
 
  . Определение возможности установки внутренних часов:
 
    IF ISAT()
        ? "Можно установить значение внутренних часов"
    ELSE
        ? "Время и дата не сохранятся при перезагрузке!"
    ENDIF
 

See Also: SETDATE()
SETTIME()

 

 

 ISMATH()
 Возвращает признак наличия математического сопроцессора.
------------------------------------------------------------------------------
 
  Синтаксис
 
    ISMATH() --> lCoprocessor
 
  Возвращаемое значение
 

Содержание раздела