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

виде отдельного символа. По умолчанию


По умолчанию 0.
 
    <cChar|nChar> - необязательный параметр, задающий символ-заполнитель,
    используемый в случае "раздвигания" при выравнивании. Он может быть
    задан либо в числовом виде ASCII-кода в диапазоне от 0 до 255, либо в
    виде отдельного символа. По умолчанию используется пробел (32).
 
  Возвращаемое значение
 
    cAdjustString - измененная символьная строка.
 
  Описание
 


    Функция осуществляет поиск вхождения подстроки <cSearchFor> в исходную
    строку. С найденной позиции остаток строки <cString> перемещается на
    позицию <nTargetPosition> либо удалением, либо вставкой символов
    <cChar|nChar>.
 
    Дополнительно можно указать номер обрабатываемого вхождения
    <cSearchFor>, а также исключить из поиска требуемое количество
    символов в начале исходной строки.
 
  Примечания
 
  . Режим поиска управляется вызовом функции CSETATMUPA(). Для
    организации поиска по образцу можно использовать функцию SETATLIKE().
 
  Примеры
 
  . Выравнивание комментариев по столбцу 60. Поиск осуществляется до
    первого вхождения "//". Поскольку перед символами "//" должен
    находиться пробел, то осуществляется поиск подстроки " //".
 
    ATADJUST(" //", Line, 60, 1)
 
  . Выравнивание расширения имени файла по позиции 10 и удаление
    символа "." при распечатке списка файлов текущей директории:
 
    aDir := DIRECTORY()                 // Например:    WINDOW.DBF
                                        //              PLZ.DBF
                                        //              BACK.DBF
                                        //              HELP.DBF
    FOR nI = 1 TO LEN(aDir)             //              LOG.DBF
        CHARREM(".", ATADJUST(".", aDir[nI][1], 10))
    NEXT ni                             // Результат:   WINDOW  DBF

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