Функция
String (AnyType, Byte, Byte) : String |
Top Previous Next |
Назначение
|
Преобразование
любого типа к строке. |
Описание
|
function String
(I : AnyType; Length : Byte; Digits : Byte) : String;
|
Параметры
|
I : AnyType - | выражение
любого типа, которое необходимо привести к строке.
|
Length
: Byte - число знаков в строке, полученной в результате
преобразования. Если выражение занимает не всю длину строки, то
результат дополняется пробелами слева. Необязательный параметр.
Если параметр не задан, то длина результирующей строки равна длине
выражения I. |
I Если
Вы используете функцию String в полях формы
или интерфейса, то необходимо учитывать тот факт, что длина пробела
в системе Windows приблизительно в два раза меньше длины остальных
символов. При наличии пробелов в строке результата это приведёт к
смещению выражения от правой границы поля к
центру. |
Если
Вы хотите иметь длину строки, всегда равную длине выражения, то
используйте функцию Trim, удаляющую пробелы
как слева, так и справа (Е
раздел
0). |
Digits
: Byte - количество знаков после запятой в результирующем
выражении. Имеет смысл только для действительных чисел и для
Comp. Для Сomp это поле переключает
систему счисления, в которой выводится результат. Если параметр
равен 0 (или не задан), то получаем шестнадцатеричную систему
счисления, иначе - десятичную. Необязательный параметр. Для
вещественных чисел по умолчанию выводится два знака после
запятой. |
Возвращаемое
значение |
Результат
является строковым представлением выражения I.
|
Для
даты и времени берется формат по умолчанию. |
Для
форматированного вывода даты, времени и действительных чисел можно
пользоваться функциями DateToStr,
TimeToStr,
DoubleToStr. |
Пример
|
String(123)='123';
|
String(234.4,10,2)='
234.40'; |