Удаление пробелов слева
Стандартная функция Trim(), имеющаяся QPILE, удаляет пробелы в конце строки. Вот функция, удаляющая пробелы и табуляции в начале строки.
' Удаление лидирующих пробелов и табуляций из строки STRING
FUNC Trim_Leading(fs_string)
result = Find_Invalid_Symbols(fs_string," ") ' Пробел и Табуляция
if result == -1
result = fs_string
else
result = substr(fs_string,result,len(fs_string)-result)
end if
END FUNC
С некоторого времени данная функция потеряла свой смысл. В какой-то момент компания-разработчик изменила поведение стандартной функции TRIM(). Если ранее TRIM() удаляла лишь пробелы в конце строки, то теперь пробелы удаляются также и в начале. Как обычно, никаких упоминаний об этом изменении нет и изменений в документации - тоже.
Теперь единственное разумное применение данной функции возможно в случае, если требуется удалять в начале строки иные символы, кроме пробелов/табуляций.