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

использовании символьной формы строку табуляции


 
  Синтаксис
 
    SETTAB([<cTabTable|nTabWidth>]) --> lAccepted
 
  Параметры
 
    <cTabTable|nTabWidth> - необязательный параметр, задающий при
    использовании символьной формы строку табуляции в специальном
    формате длиной до 32 символов, а при использовании числовой формы
    величину шага табуляции. В качестве символа табуляции при числовой
    форме используется пробел. При опущенном параметре ранее
    сделанные установки табуляции отменяются.


 
  Возвращаемое значение
 
    lAccepted - логическое значение .T. при успешной установке табуляции,
    а иначе .F..
 
  Описание
 
    Функция позволяет включить режим, в котором при видеовыводе Clipper
    (исключая команды @...SAY) будут интерпретироваться символы табуляции.
    Это позволяет подставлять вместо символов табуляции не только пробелы,
    но и другие символы-заполнители. Позиция и символ-заполнитель задаются
    символьной строкой в следующем формате:
 
    CHR(позиция табуляции1) + CHR(символ-заполнитель1) +
    CHR(позиция табуляции2) + CHR(символ-заполнитель2)...
 
    Нет необходимости определять каждую позицию табуляции, т.к. не
    заданная явно позиция устанавливается следующим образом:
 
    <предыдущая позиция табуляции> + <предыдущий шаг табуляции>
 
    Если, например, первая позиция 0, вторая 8, а дальнейшие позиции не
    определены, то следующими будут позиции 16, 24, 32 и т.д.
 
    При вызове функции с параметром <cTabTable|nTabWidth> в числовой форме
    задается только шаг табуляции. Все позиции табуляции будут кратны
    значению этого параметра, а символом-заполнителем в этом случае
    является пробел.
 
  Примечания
 
  . Заданная позиция табуляции не может быть меньше предыдущей.
    В подобных случаях функция возвращает .F., сообщая об ошибке.
 
  . Если разница между последней и предпоследней позициями табуляции

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