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

Функция может изменять содержимое области


 
    FOR nI = 1 TO NUMFKEY()
        ? CSETFUNC(nI)
    NEXT
 

See Also: CSETFUNC()*

 

 

 SETLASTKEY()
 Устанавливает значение, возвращаемое функцией LASTKEY().
------------------------------------------------------------------------------
 


  Синтаксис
 
    SETLASTKEY(<nKeyValue>) --> cNull
 
  Параметры
 
    <nKeyValue> - необязательный числовой параметр, задающий код,
    возвращаемый LASTKEY().
 
  Возвращаемое значение
 
    cNull - всегда пустая строка.
 
  Описание
 
    Функция может изменять содержимое области памяти, используемой
    Clipper-функцией LASTKEY(). Это позволяет сохранить текущее
    содержимое буфера LASTKEY() при прерывании по ошибке и восстановить
    его при возвращении в программу.
 
  Примеры
 
    nChar := LASTKEY()  // Сохранение кода символа
        *...
        *...
    SETLASTKEY(nChar)   // Восстановление кода LASTKEY()
 

 

 Введение в функции доступа к системной информации
------------------------------------------------------------------------------
 BIOSDATE()    Возвращает дату генерации BIOS
 BOOTCOLD()    Инициирует "холодную перезагрузку" системы
 BOOTWARM()    Инициирует "горячую перезагрузку" системы
 CPUTYPE()     Возвращает код типа микропроцессора
 DOSPARAM()    Возвращает значения параметров, переданных программе из DOS
 ENVPARAM()    Возвращает содержимое среды переменных DOS
 ERRORACT()    Возвращает код действия, рекомендуемого при обработке ошибки
 ERRORBASE()   Возвращает код причины возникновения последней ошибки
 ERRORCODE()   Возвращает DOS-код ошибки
 ERRORORG()    Возвращает тип устройства, на котором произошла ошибка
 EXENAME()     Возвращает путь доступа к директории и имя файла программы
 FILESFREE()   Возвращает число свободных дескрипторов файлов
 FILESMAX()    Возвращает максимальное количество дескрипторов файлов
 GETCOUNTRY()  Возвращает код страны, установленный при загрузке DOS

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