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

Все это составляет значение, возвращаемое


    Все это составляет значение, возвращаемое описываемой функцией, и не
    зависит от последующего восстановления среды функцией RESTTOKEN().
 
  Примечания
 
  . Возвращаемое значение имеет смысл только для текущего
    выполнения программы.
 
  Примеры
 
  . Пошаговое разбиение на элементы (текста - на строки, а строк - на
    слова):
 


    TOKENINIT(@cTextString, CHR(13) + CHR(10), 2)
 
    DO WHILE .NOT. TOKENEND()
        cLine := TOKENNEXT(cTextString)
        WORD(cLine)
    ENDDO
 
    * Функция, выделяющая слова из строк:
 
    FUNCTION WORD(cLine)
        cOldEnv := SAVETOKEN()
        TOKENINIT(@cLine, " .,-:;")
        cWord := TOKENNEXT()
 
        DO WHILE .NOT. TOKENEND()
                cWord := TOKENNEXT(cLine)
                ? cWord
        ENDDO
 
        RESTTOKEN(cOldEnv)
 
        RETURN ("")
 

See Also: RESTTOKEN()
TOKENINIT()
TOKENNEXT()

 

 

 SETATLIKE()
 Переключает режим сопоставления для функций семейства ATxxxx().
------------------------------------------------------------------------------
 
  Синтаксис
 
    SETATLIKE([<nNewMode>, [<cChar>]]) --> nOldMode
 
  Параметры
 
    <nNewMode> - необязательный числовой параметр, задающий номер
    устанавливаемого режима сопоставления при поиске, реализуемом
    функциями семейства ATxxxx() и функцией STRDIFF(). Данная версия
    допускает значения 0 и 1. По умолчанию текущий установленный режим
    не изменяется, а в исходном состоянии (до первого вызова функции)
    установлен режим 0 (точное совпадение).
 
    <cChar> - необязательный символьный параметр, задающий универсальный
    символ сопоставления. По умолчанию "?".
 
  Возвращаемое значение
 
    nOldMode - номер предыдущего состояния режима.
 
  Описание
 
    Функция управляет режимом сопоставления при поиске, реализуемом

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