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

Для переопределения каждой клавиши используются


 
    Для переопределения каждой клавиши используются четыре байта: два для
    скан- и 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.
 

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