Функция String |
Преобразование любого типа к строке.
function String (i : anyType; length : byte; digits : byte) : string;
i : anyType - выражение любого типа, которое необходимо привести к строке.
length : byte - число знаков в строке, полученной в результате преобразования. Если выражение занимает не всю длину строки, то результат дополняется пробелами слева. Необязательный параметр. Если параметр не задан, то длина результирующей строки равна длине выражения i.
Если Вы используете функцию String в полях формы или интерфейса, то необходимо учитывать тот факт, что длина пробела в системе Windows приблизительно в два раза меньше длины остальных символов. При наличии пробелов в строке результата это приведёт к смещению выражения от правой границы поля к центру. Если Вы хотите иметь длину строки, всегда равную длине выражения, то используйте функцию Trim, удаляющую пробелы как слева, так и справа.
digits : byte - количество знаков после запятой в результирующем выражении. Имеет смысл только для действительных чисел и для comp. Для comp это поле переключает систему счисления, в которой выводится результат. Если параметр равен 0 (или не задан), то получаем десятичную систему счисления, иначе - шестнадцатеричную. Необязательный параметр. Для вещественных чисел по умолчанию выводится два знака после запятой.
Результат является строковым представлением выражения i.
Для даты и времени берется формат по умолчанию.
Для форматированного вывода даты, времени и действительных чисел можно пользоваться функциями DateToStr, TimeToStr, DoubleToStr.
String(123) = '123'; String(234.4,10,2) = ' 234.40';