Возвращает строку из выражения, дополненную пробелами или указанными символами до указанной длины слева, справа или с обоих сторон.

PADL(eExpression, nResultSize [, cPadCharacter])
PADR(eExpression, nResultSize [, cPadCharacter])
PADC(eExpression, nResultSize [, cPadCharacter])

Параметры

eExpression

Указывает выражение, которое должно быть дополнено. Это выражение может быть выражением любого типа, за исключением логического выражения или поля типа general или картинкой.

nResultSize

Указывает общее число символов в выражении, после того как исходное выражение будет дополнено.

cPadCharacter

Указывает значение, используемое для дополнения. Это значение повторяется необходимое количест во раз для дополнения исходного выражения с целью достижения указанной длины в nResultSize.

Если вы опустите cPadCharacter, то для дополнения будут использоваться пробелы (символ ASCII с номером 32).

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

Символьное

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

PADL( ) вставляет дополнения слева, PADR( ) вставляет дополнения справа, а PADC( ) вставляет дополнения с обеих сторон.

Expand imageПример

  CopyCode image Скопировать код
STORE 'TITLE' TO gcString
CLEAR
? PADL(gcString, 40, '=')
? PADR(gcString, 40, '=')
? PADC(gcString, 40, '=')

Примечание переводчика. Самым замечательным в использовании этих функций, является автоматическое преобразование типов и приведение их к символьному виду, что можно проиллюстрировать приведенными ниже примерами:

  CopyCode image Скопировать код
lcSerialMonthNumber=PADL( MONTH( DATE() ), 2, '0' )

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