Справочник на Delphi

width] [.precision] type index е индексът в масива Args, където първият аргумент е обозначен с нула. Без индекс всеки спецификатор на формат съответства на следващия елемент в масива Args. Ако е посочен индекс, един и същи аргумент може да се повтори многократно в един и същ форматиран низ. Ако планирате да локализирате вашето приложение, трябва да използвате спецификатора на индекса за всички аргументи, тъй като различен език може да изисква различен ред на аргументите. width определя минималния брой знаци за форматираното поле. Ако действителната стойност, която се форматира, е по-малка от ширината на знаците, тя се допълва отляво с интервали. Ако ширината е предшествана от знак минус, числото се подравнява отляво и се допълва с интервали отдясно. Различните типове формати използват прецизността по различен начин. Вижте описанията за всеки от форматите за подробности. Можете или да кодирате числови стойности на индекс, ширина и прецизност във форматния низ (напр. %1:10.2f) или да използвате звездичка за която и да е или всички тези стойности (напр. %*:*. * f). Тогава следващият аргумент от масива Args ще бъде използван за тази стойност. Стойността на Args трябва да е цяло число. Типът на формата (тип) се обозначава с единичен знак с главна или малка буква:dФорматира десетично цяло число със знак. Точността определя минималния брой цифри за показване; ако е необходимо, числото се допълва с нули. Стойността на Args трябва да е цяло число. e Форматира реално число според експоненциална нотация. Точността определя общия брой цифри във форматиран низ. По подразбиране е 15. Стойността на Args трябва да бъде плаваща или валута.fФорматира реално число според фиксирана нотация. Точността определя броя на цифрите след десетичната запетаясепаратор. По подразбиране е 2. Стойността на Args трябва да бъде плаваща или валута.gФорматира реално число според общата нотация. Прецизността определя броя на значимите цифри. Стойността на Args трябва да бъде плаваща или валута.mФорматира стойност на валута. Точността определя броя на цифрите след десетичната запетая. Стойността по подразбиране се определя от променливата CurrencyDecimals, а форматът на валутата от променливите CurrencyFornat и NegCurrFormat. Стойността на Args трябва да бъде плаваща или валута.nФорматира реално число според цифрова нотация, т.е. фиксирана нотация с ThousandSeparator за групи от три цифри. Стойността на Args трябва да бъде плаваща или валута.pФорматира указателя като шестнадесетично число. Стойността на Args трябва да е указател.sФорматира знак или низ. Точността определя максималния брой знаци за извеждане. Стойността на Args трябва да е от тип AnsiChar, AnsiString, PChar, PWideChar, ShortString, Variant или WideStririg. Типът WideChar не е разрешен. Вариантът се преобразува в низ и след това се форматира.uФорматира десетично цяло число без знак. Точността определя минималния брой десетични цифри за показване; Номерът се допълва с нули, ако е необходимо. Стойността на Args трябва да е цяло число.xФорматира шестнадесетично цяло число без знак. Регистърът на главните букви на спецификатора на типа определя регистъра на буквите на шестнадесетичното число. Прецизността определя минималния брой цифри за показване, допълнени с нули, ако е необходимо. Стойността на Args трябва да е цяло число. Ако форматиращият низ съдържа грешки или ако типът не съвпада с типа на съответнияаргумент на масива Args, Format хвърля изключение EConvertError.