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

ATC(cSearchExpression, cExpressionSearched [, nOccurrence])

Параметры

cSearchExpression

Определяет символьное выражение, которое функция ATC( ) ищет в выражении cExpressionSearched.

cExpressionSearched

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

В качестве cSearchExpression и cExpressionSearched могут фигурировать memo-поля любого размера.

nOccurrence

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

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

Numeric

Expand imageЗамечания

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

Функция ATC( ) возвращает номер позиции, в которой встретился первый символ выражения. Если символьное выражение не найдено, ATC( ) возвращает 0.

Expand imageПример

  CopyCode imageCopy Code
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

Expand imageСмотрите также