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


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


    или COM_KEY() - поместила последний код клавиши в буфер клавиатуры.
 
  Примечания
 
  . Если прерывание вызвано COM_KEY(), то последний символ в
    возвращаемом имени функции является числом, соответствующим порту,
    который вызвал прерывание.
 
  Примеры
 
  . Определение номера порта:
 
    cTrapFunc := LASTKFUNC()
    SET EXACT OFF
    IF cTrapFunc = "COM_KEY"
        ? "Прерывание от порта ", RIGHT(cTrapFunc, 1)
    ENDIF
 


See Also: COM_KEY()
KEYTIME()
KEYSEC()
LASTKLINE()
LASTKPROC()

 


 


 LASTKLINE()
 Возвращает номер строки, прерванной по нажатию клавиши.
------------------------------------------------------------------------------
 
  Синтаксис
 
    LASTKLINE() --> nLineNumber
 
  Возвращаемое значение
 
    nLineNumber - номер строки исходного текста программы или 0, если
    прерывание произошло при выполнении какой-либо из функций Clipper,
    CT II или внешней библиотеки.
 
  Описание
 
    Функция позволяет получить номер строки программы, при выполнении
    которой одна из функций - KEYTIME(), KEYSEC(), COM_KEY() или
    COM_SKEY() - занесла код клавиши в буфер клавиатуры.
 
    В Clipper прерывания по нажатию клавиш активны только тогда, когда
    установлено состояние ожидания. Функция отличается от Clipper-функции
    PROCLINE() тем, что возвращает номер строки, при выполнении которой
    произошло прерывание, а не той, на которую произошло переключение в
    результате прерывания.
 
  Примечания
 
  . Функция возвращает значение, отличное от 0, лишь в случае, если
    программа компилировалась без опции /L.
 
  Примеры
 
  . Определение номера строки и имени функции, вызвавшей прерывание:
 
    ? "Прерывание от ", LASTKFUNC(), " в строке", LASTKLINE()
 


See Also: COM_KEY()
KEYTIME()
KEYSEC()
LASTKFUNC()
LASTKPROC()

 


 



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