Возвращает начальную позицию первого вхождения символьного выражения или 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