Функция 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';