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

может быть передан по ссылке.


 
  Возвращаемое значение
 
    cNotString - модифицированная строка <cString>.
 
  Описание
 
    Функция инвертирует каждый бит в <cString>, что позволяет легко
    получать убывающие индексные последовательности.
 
  Примечания
 
  . Параметр <cString> может быть передан по ссылке. При этом вызов


    CSETREF(.T.), подавляющий возвращение функцией результата, позволяет
    уменьшить потребности в рабочей памяти.
 
  Примеры
 
  . Повторное инвертирование восстанавливает исходную строку:
 
    CHARNOT("abc")              // "ЮЭЬ"
    CHARNOT("ЮЭЬ")              // "abc"
 

See Also: CHARAND()
CHARXOR()
CHAROR()
COMPLEMENT()
CSETREF()

 

 

 CHARODD()
 Возвращает строку, содержащую символы нечетных позиций исходной строки.
------------------------------------------------------------------------------
 
  Синтаксис
 
    CHARODD(<cString>) --> cOddString
 
  Параметры
 
    <cString> - символьный параметр, задающий обрабатываемую строку.
 
  Возвращаемое значение
 
    cOddString - строка символов, находившихся на нечетных позициях в
    строке <cString>.
 
  Описание
 
    Функция собирает все символы с нечетными номерами позиций в исходной
    строке в новую символьную строку. Это позволяет довольно просто
    разделить строку образа экрана на строки символов и атрибутов.
 
    Благодаря этому функцию удобно использовать совместно с
    видеофункциями. При обработке строки, считанной с экрана, функция
    возвращает строку с одними символами (без атрибутов).
 
  Примечания
 
  . Первая позиция в строке имеет номер 1 и, следовательно,
    является нечетной.
 
  Примеры
 
  . Выделение всех символов нечетных позиций:
 
    ? CHARODD("1234a")                  // "13a"
 
  . Преобразование текста "вразрядку" в "нормальный":

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