Возвращает позицию начала искомой подстроки
// PLZ DBF
// BACK DBF
// HELP DBF
// LOG DBF
. Использование ATADJUST() в сочетании с CSETATMUPA(). Вопрос,
дважды или трижды "AA" входит в "AAA", решается в зависимости от
режима, установленного вызовом функции CSETATMUPA(), управляющей
режимом продолжения поиска CT II-функциями:
CSETATMUPA(.F.)
? ATADJUST("AA", "123AAABBB", 7, 2) // Подстрока
// не найдена
CSETATMUPA(.T.)
? ATADJUST("AA", "123AAABBB", 7, 2) // "123A AABBB"
See Also: CSETATMUPA()
SETATLIKE()
ATNUM()
Возвращает позицию начала искомой подстроки в строке.
------------------------------------------------------------------------------
Синтаксис
ATNUM(<cSearchFor>, <cString>,
[<nCounter>], [<nIgnore>]) --> nPosition
Параметры
<cSearchFor> - символьный параметр, задающий искомую подстроку.
<cString> - символьный параметр, задающий обрабатываемую строку.
<nCounter> - необязательный числовой параметр, задающий номер искомого
вхождения <cSearchFor> в <cString>. По умолчанию осуществляется поиск
последнего вхождения.
<nIgnore> - необязательный числовой параметр, задающий количество
символов с начала строки <cString>, исключаемых из поиска. По
умолчанию 0.
Возвращаемое значение
nPosition - номер позиции начала искомой подстроки в строке. Если
требуемое вхождение не найдено, то возвращается 0.
Описание
Функция возвращает начальную позицию искомого вхождения подстроки