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

Функция изменяет значение внутреннего счетчика,


    значению внутреннего счетчика.
 
  Описание
 
    Функция изменяет значение внутреннего счетчика, а затем возвращает
    новую величину вызывающей программе. Изменение значения счетчика
    производится по следующим правилам:
 
  . При задании положительного приращения счетчик наращивается, а при
    отрицательном - уменьшается.
 
  . При задании в качестве приращения не целого числа, дробная часть
    отбрасывается без округления.


 
  . При попытке уменьшить значение счетчика до величины меньшей чем 0,
    возвращается значение 0.
 
    Использование данной функции позволяет упростить программирование
    процессов с подсчетом каких-либо событий, что позволяет избежать
    необходимости организации видимых во всех функциях программного
    комплекса STATIC или PUBLIC переменных.
 
  Примеры
 
  . Вывод без нумерации, но с подсчетом строк:
 
    NUMCOUNT(0, .T.)                    // Установка в 0 начального
                                        // значения счетчика
    LIST OFF NUMCOUNT(1), CUST FOR REBATE
 

 

 NUMHIGH()
 Возвращает значение старшего байта 16-битового слова.
------------------------------------------------------------------------------
 
  Синтаксис
 
    NUMHIGH(<nWORD|cHexWORD>) --> nByte
 
  Параметры
 
    <nWORD|cHexWORD> - обрабатываемое слово, заданное в виде десятичного
    числа или символьной строки шестнадцатеричных цифр.
 
  Возвращаемое значение
 
    nByte - числовое значение старшего байта слова, или (-1) при ошибочном
    параметре.
 
  Описание
 
    Функция разделяет 16-битовое слово на два байта и возвращает старший
    из них в качестве результата, что часто используется с такими
    функциями, как GETCURSOR() или SCANKEY(), позволяя для последней
    разделить возвращаемое значение на байты скан- и ASCII-кодов клавиш.
 
  Примеры
 
  . Разделение значения возвращаемого GETCURSOR():

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