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

Позиция разделителя после последнего выделенного


    определяется выражением:
 
    TOKENAT() - 1
 
  . Позиция разделителя после последнего выделенного элемента
    определяется выражением:
 
    TOKENAT(.T.)
 
  Примеры
 
  . Разделители до и после последнего элемента:
 


    ? TOKEN("Привет мир!)"      // Последний элемент: "мир"
    ? TOKENSEP()                // Предшествующий разделитель: ","
    ? TOKENSEP(.T.)             // Завершающий разделитель: "!"
 
  . Неправильный метод присоединения предшествующего разделителя к
    элементу:
 
    ? TOKENSEP() + TOKEN("32+45*70", "+-*/", 2) // "45"
 
  . Правильный метод присоединения предшествующего разделителя к
    элементу. TOKEN() должна быть вызвана перед TOKENSEP(), что
    достигается использованием дополнительных скобок:
 
    ? TOKENSEP() + (TOKEN("32+45*70", "+-*/",2))        // "+45"
 

See Also: TOKEN()

 

 

 TOKENUPPER()
 Преобразует первые буквы задаваемых элементов в прописные.
------------------------------------------------------------------------------
 
  Синтаксис
 
    TOKENUPPER([@]<cString>, [<cDelimiter>],
        [<nNumber>]) --> cModString
 
  Параметры
 
    [@]<cString> - символьный параметр, допускающий передачу по ссылке и
    задающий строку, содержащую элементы.
 
    <cDelimiter> - необязательный символьный параметр, задающий список
    разделителей элементов. Значение по умолчанию приведено в подразделе
    Описание.
 
    <nNumber> - необязательный числовой параметр, задающий количество
    элементов (от начала строки), первая буква которых должна быть
    преобразована в прописную. По умолчанию производится преобразование
    для всех элементов.
 
  Возвращаемое значение
 
    cModString - модифицированная строка <cString>.
 

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