Все это составляет значение, возвращаемое
Все это составляет значение, возвращаемое описываемой функцией, и не
зависит от последующего восстановления среды функцией 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 - номер предыдущего состояния режима.
Описание
Функция управляет режимом сопоставления при поиске, реализуемом