в виде десятичного числа или
<nLONG|cHexLONG> - параметр, задающий преобразуемое 32-битовое
числовое значение в виде десятичного числа или символьной строки
шестнадцатеричных цифр.
<nBitPos1>...<nBitPos32> - необязательные (кроме первого) числовые
параметры, задающие позиции битов, устанавливаемых в значение 1.
Возвращаемое значение
nNewValue - число с установленными в значение 1 битами, или (-1) при
ошибочных параметрах.
Описание
Функция устанавливает в значение 1 заданные биты числа длиной до 32
битов, например, содержимого регистра состояния последовательного
порта. В отличие от NUMOR() задаются номера битов, поэтому нет
необходимости в предварительном преобразовании. Младший бит имеет
номер 1, а старший 32.
Примеры
. Установка заданных битов в значение 1:
nBitfield := 0
nBitfield := SETBIT(nBitfield, 1, 2, 5) // Результат: 19
See Also: ISBIT()
NUMAND()
NUMNOT()
NUMOR()
NUMXOR()
Введение в видеофункции
------------------------------------------------------------------------------
CHARPIX() Возвращает количество пиксельных строк на символ
CHARWIN() Заменяет отдельные символы в заданной области экрана
CLEAREOL() Очищает часть строки от заданной позиции до конца
CLEARSLOW() Очищает с задержкой область экрана от границ к центру
CLEARWIN() Очищает область экрана или активного окна
CLEOL() Очищает часть строки без учета стандартных символа и атрибута
CLWIN() Очищает область экрана без учета стандартных символа и атрибута
COLORREPL() Замещает все или заданные цветовые атрибуты
COLORTON() Преобразует цветовые атрибуты в числовой формат
COLORWIN() Замещает заданный или все цветовые атрибуты в области экрана
EGAPALETTE() Изменяет палитру цвета для EGA-адаптеров
ENHANCED() Переключает вывод со стандартного цвета на выделенный
FILESCREEN() Выводит на экран изображение, считанное из файла