возвращаемом имени функции является числом,
или 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()