Ищет в символьном выражении вхождение другого символьного выражения.

Обратите внимание:
Поиск, выполненный AT( ) является чувствительным к регистру. Для выполнения поиска, который не чувствителен к регистру, используйте ATC( ) . Для подробной информации, см. ATC( ) Функция .

AT(cSearchExpression, cExpressionSearched [, nOccurrence])

Параметры

cSearchExpression

Определяет символьное выражение, которое надо искать в cExpressionSearched .
cExpressionSearched

Определяет символьное выражение в котором надо искать cSearchExpression . Оба cSearchExpression и cExpressionSearched могут быть memo-полями любого размера.
nOccurrence

Определяет которое по счету вхождение, первое, второе, третье, и так далее, cSearchExpression, требуется найти в cExpressionSearched . По умолчанию, AT( ) ищет первое вхождение cSearchExpression ( nOccurrence = 1).

Возвращаемое значение

Числовое. AT( ) возвращает целое число, указывающее позицию первого символа для символьного выражения или memo-поля в пределах другого символьного выражения или memo-поля, начинающегося с крайнего левого символа. Если выражение или поле не найдены, или если nOccurrence больше чем количество раз cSearchExpression обнаруживается в cExpressionSearched , AT( ) возвращает 0.

Пример

Скопировать код
STORE 'Now is the time for all good men' TO gcString
STORE 'is the' TO gcFindString
CLEAR
? AT(gcFindString,gcString) && Displays 5
STORE 'IS' TO gcFindString
? AT(gcFindString,gcString) && Displays 0, case-sensitive

См. Также