Клиппер 5. Справочник

Функция заменяет последовательность одинаковых символов


 
  . Заполнение интервала табуляции другим символом:
 
    ? 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). Использование символов табуляции позволяет сжать текст за счет
    использования одиночных символов табуляции. Как это принято в

Содержание раздела