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

AT_C(cSearchExpression, cExpressionSearched [, nOccurrence])

Parameters

cSearchExpression

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

cExpressionSearched

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

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

nOccurrence

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

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

Numeric

Expand imageЗамечания

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

AT_C( ) предназначена для обработки символьных выражений в двухбайтовой кодировке. Если выражение содержит только однобайтовые символы, функция AT_C( ) эквивалентна функции AT( ).

Поиск, осуществляемый функцией AT_C( ), ведется с учетом регистра. Чтобы выполнить поиск без учета регистра, воспользуйтесь функцией ATCC( ).

Эта функция полезна для работы с двухбайтовыми наборами символов, например, с японскими "алфавитами" харигана и катакана.

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