Для переопределения каждой клавиши используются
Для переопределения каждой клавиши используются четыре байта: два для
скан- и ASCII-кода исходной клавиши и два для скан- и ASCII-кода
имитируемой. Таблица создается по следующей форме:
cByte1 := CHR(ASC1) // ASCII-код переопределяемой клавиши
cByte2 := CHR(ASC2) // Скан-код переопределяемой клавиши
cByte3 := CHR(ASC1) // ASCII-код имитируемой клавиши
cByte4 := CHR(ASC2) // Скан-код имитируемой клавиши
cTable := cByte1 + cByte2 + cByte3 + cByte4
Вариант использования символьных констант, определенных в файле
описаний NT2SCAN.CH:
cTable := KS_A + KS_B // Переопределение <А> на <В>
Примечания
. При инсталляции новая таблица кодов клавиш заменяет
существующую.
Примеры
. Сохранение и восстановление таблицы переопределений клавиш:
cKXTab := GETKXTAB()
DO KEYCHANGE
SETKXTAB(cKXTab)
See Also: GETKXLAT()
GETKXTAB()
SETKXLAT()
SETLINES()
Устанавливает количество строк, выводимых на экран до паузы.
------------------------------------------------------------------------------
Синтаксис
SETLINES([<nLines>]) --> cNullString
Параметры
<nLines> - необязательный числовой параметр, задающий количество
строк, выводимых на экран до паузы. По умолчанию 0.
Возвращаемое значение
cNullString - всегда пустая строка.
Описание
Функция позволяет имитировать выполнение DOS-команды MORE для
Clipper-команд типа LIST или DISPLAY.
Примечания
. Подсчитываются только символы "перевод строки" (LF).
. Если параметр <nLines> имеет отрицательное или нулевое значение,
вывод будет осуществляться без пауз.
. Для вывода с паузами не требуется прикомпоновка CT II-драйвера
CT2US50.OBJ.