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


Клиппер 5. Справочник - часть 497


 
  Описание
 
    Функция подавляет возвращаемое значение для функций или выражений,
    подставляя вместо него пустую строку.
 
  Примечания
 
  . Возвращаемое функцией значение не является значением типа VOID
    языка Си, поэтому его нельзя сравнивать со значениями не символьного
    типа.
 
  Примеры
 
  . Ожидание нажатия клавиши:
 
    ? "Пожалуйста, нажмите клавишу:" + NUL(INKEY(0))
 
  . Вывод по команде LIST с ожиданием нажатия клавиши через
    каждые 20 строк:
 
    LIST Name, IIF(RECNO() % 20 = 0, NUL(INKEY(0)), "")
 
  . Некорректное использование:
 
    ? 3 = NUL(INKEY(5))         // Ошибка возникает через 5 с
    ? 7 + NUL(INKEY())          // Ошибка как для выражения 7 + ""
 


 


 SCANKEY()
 Возвращает полный скан-код нажатой клавиши.
------------------------------------------------------------------------------
 
  Синтаксис
 
    SCANKEY([<lIgnore>]) --> nKeyValue
 
  . Внимание! По сравненению с аналогичной функцией в Clipper Tools One,
    здесь добавлен необязательный параметр.
 
  Параметры
 
    <lIgnore> - необязательный логический параметр, задающий при значении
    .T. игнорирование различий в кодировании дополнительных клавиш
    расширенной европейской клавиатуры, а при значении .F. или по
    умолчанию учет различий.
 
  Возвращаемое значение
 
    nKeyValue - числовое значение, соответствующее полному скан-коду
    нажатой клавиши.
 
  Описание
 
    Функция (как и функция INKEY(), вызванная с аргументом 0) ожидает
    нажатия клавиши на клавиатуре (или эмуляцию нажатия) и возвращает
    полный (нетранслированный) скан-код, что позволяет различать по кодам
    разные клавиши (или их комбинации), имеющие одинаковые INKEY()-коды.
    Для разделения полного скан-кода на ASCII-код и скан-код можно
    применять функции NUMLOW() и NUMHIGH() соответственно.


Начало  Назад  Вперед