Функция заменяет последовательность одинаковых символов
. Заполнение интервала табуляции другим символом:
? TABEXPAND("-" +CHR(9) +"!", "+") // "-+++++++!"
. Задание интервала табуляции:
? TABEXPAND("-" +CHR(9) +"!", 4) // "- !"
? TABEXPAND("--" +CHR(9) +"!", 8) // "-- !"
? TABEXPAND("--" +CHR(9) +"!", 8, "+") // "--++++++!"
See Also: TABPACK()
TABPACK()
Преобразует заданные повторяющиеся символы в символы табуляции.
------------------------------------------------------------------------------
Синтаксис
TABPACK(<cString>, [<nTabWidth>], [<cChar|nChar>]) --> cPackString
Параметры
<cString> - символьный параметр, задающий строку, в которой подстроки
заменяются символами табуляции.
<nTabWidth> - необязательный числовой параметр, задающий шаг
(интервал) табуляции. По умолчанию 8.
<cChar|nChar> - необязательный параметр, задающий в символьной форме
или в виде числового значения ASCII-кода (в диапазоне от 0 до 255)
символ, последовательности которого заменяются символами табуляции.
По умолчанию используется пробел.
Возвращаемое значение
cPackString - измененная символьная строка.
Описание
Функция заменяет последовательность одинаковых символов символами
табуляции, учитывая текущее положение позиции табуляции. Если в
позиции табуляции обнаружен символ <cChar|nChar> и ему непосредственно
предшествует, по крайней мере, один идентичный символ, функция
заменяет эту последовательность (длиной максимум <nTabWidth>) на
CHR(9). Использование символов табуляции позволяет сжать текст за счет
использования одиночных символов табуляции. Как это принято в