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

в секундах. По умолчанию возврат


    INKEYTRAP([<nDelay>]) --> nKeyCode
 
  Параметры
 
    <nDelay> - необязательный числовой параметр, задающий время
    ожидания в секундах. По умолчанию возврат значения без ожидания.
 
  Возвращаемое значение
 
    nKeyCode - числовой INKEY-код клавиши.
 
  Описание
 


    Функция, как и INKEY(), поддерживает время ожидания и возвращает
    значения кодов клавиш. Однако, в отличие от INKEY(), она поддерживает
    клавиши прерывания (назначения клавишам процедур Clipper-командой
    SET KEY <INKEY-код> TO <имя процедуры>). Использование INKEYTRAP(),
    например, освобождает программиста от включения громоздких
    CASE-конструкций после каждого вызова INKEY().
 
  Примечания
 
  . После окончания выполнения процедуры, назначенной клавише,
    время ожидания <nDelay> сбрасывается.
 
  Примеры
 
  . Обработка прерываний по клавишам:
 
    SET KEY 28 TO HELP          // Клавиша F1
    nVar := INKEYTRAP(10)       // Ожидание нажатия 10 секунд
    RETURN
 
    PROCEDURE Help(a, b, c)     // Третий параметр (c) всегда передается
                                // как пустая строка ("")
 
        * Любой программный код
 
    RETURN
 

See Also: SAVESETKEY()

 

 

 INPUTMODE()
 Возвращает код последнего или текущего режима ввода.
------------------------------------------------------------------------------
 
  Синтаксис
 
    INPUTMODE([<lActiveMode>]) --> nInputMode
 
  Параметры
 
    <lActiveMode> - необязательный логический параметр, задающий
    требования к возвращаемому значению. Значение по умолчанию
    приведено в подразделе Описание.
 
  Возвращаемое значение
 
    nInputMode - числовое значение, соответствующее последней
    выполнявшейся или активной команде ввода.
 
  Описание
 
    Функция позволяет определить, при выполнении какой из команд ввода

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