соответствующих стандарту 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
Возвращаемое значение