Возвращает строку символов из данного символьного выражения или мемо поля.

SUBSTRC(cExpression, nStartPosition [, nCharactersReturned])

Параметры

cExpression

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

nStartPosition

Определяет позицию в символьном выражении или мемо поле cExpression откуда возвращается строка символов. Первый символ cExpression - позиция 1.

Если TALK установлен в ON и nStartPosition больше числа символов в cExpression, Visual FoxPro генерирует сообщение об ошибке. Если TALK установлен в OFF, возвращается пустая строка.

nCharactersReturned

Определяет число символов возвращаемых из cExpression. Если вы опустите nCharactersReturned, символы возвращаются пока небудет достигнут конец символьного выражения.

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

Символьное

Expand imageПримечания

SUBSTRC( ) разработан для выражений содержащих двойные-байтовые (double-byte) символы. Если выражение содержит только одно-байтовые (single-byte) символы, SUBSTRC( ) эквивалентен SUBSTR( ).

SUBSTRC( ) возвращает строку символов из данного символьного выражения или мемо поля. Символьное выражение или мемо поле могут содержать любую комбинацию одно-байтовых и двух-байтовых символов.

SUBSTRC( ) не будет возвращать значение для мемо полей в окне Debug. Для возвращения значения в окне Debug, поместите имя мемо поля в ALLTRIM( ), и поместите ALLTRIM( ) в SUBSTRC( ).

Эта функция полезна для управлять дву-байтовыми наборами символов для языков, типа Hiragana и Katakana.

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