Функция To_Char Назад В начало Вперед

Назначение

Преобразование любого типа к строке.

Описание

function To_Char (i : anyType;
				length : byte;
				digits : byte) : string;

Параметры

i : anyType - выражение любого типа, которое необходимо привести к строке.

length : byte - число знаков в строке, полученной в результате преобразования. Если выражение занимает не всю длину строки, то результат дополняется пробелами слева. Необязательный параметр. Если параметр не задан, то длина результирующей строки равна длине выражения i.

Если Вы используете функцию To_Char в полях формы или интерфейса, то необходимо учитывать тот факт, что длина пробела в системе Windows приблизительно в два раза меньше длины остальных символов. При наличии пробелов в строке результата это приведёт к смещению выражения от правой границы поля к центру. Если Вы хотите иметь длину строки, всегда равную длине выражения, то используйте функцию Trim, удаляющую пробелы как слева, так и справа.

digits : byte - количество знаков после запятой в результирующем выражении. Имеет смысл только для действительных чисел и для comp. Для comp это поле переключает систему счисления, в которой выводится результат. Если параметр равен 0, то получаем шестнадцатеричную систему счисления. Если не 0 или не задан - десятичную. Необязательный параметр. Для вещественных чисел по умолчанию выводится два знака после запятой.

Возвращаемое значение

Результат является строковым представлением выражения i.

Для даты и времени берется формат по умолчанию.

Для форматированного вывода даты, времени и действительных чисел можно пользоваться функциями DateToStr, TimeToStr, DoubleToStr.

Пример

To_Char(123) = '123';
To_Char(234.4,10,2) = '	234.40';