Функция ATC()

Возвращает начальную позицию первого вхождения символьного выражения или memo-поля в другое символьное выражение или memo-поле, независимо от регистра этих двух выражений.

Синтаксис:

ATC(cSearchExpression, cExpressionSearched [, nOccurrence])

Параметры:
cSearchExpression
Задает символьное выражение, которое функция ATC( ) ищет в выражении cExpressionSearched.
cExpressionSearched
Задает символьное выражение, просматриваемое в поисках выражения cSearchExpression.
В качестве cSearchExpression и cExpressionSearched могут фигурировать memo-поля любого размера.
nOccurrence
Указывает, какое вхождение выражения cSearchExpression (первое, второе, третье и т.д.) ищется в выражении cExpressionSearched. По умолчанию функция ATC( ) ищет первое вхождение cSearchExpression (nOccurrence = 1). Задавая nOccurrence, вы можете инициировать поиск различных вхождений cSearchExpression в выражение cExpressionSearched.

Результат:
Числовой

Комментарии:
Функция ATC() просматривает второе символьное выражение в поисках первого символьного выражения, не учитывая регистр символов в этих выражениях (то есть строчные символы или прописные). Для поиска с учетом регистра пользуйтесь функцией AT( ).
Функция ATC() возвращает целое число, обозначающее позицию, в которой встретился первый символ выражения. Если символьное выражение не найдено, ATC() возвращает 0.

Пример:

STORE 'Now is the time for all good men ... ' TO gcString
STORE 'IS THE' TO gcFindString
CLEAR
? ATC(gcFindString, gcString)	&& Displays 5
STORE 'is' TO gcFindString
? ATC(gcFindString, gcString)	&& Displays 5
? ATC('now',gcString)		&& Displays 1

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.