виде отдельного символа. По умолчанию
По умолчанию 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