Функция StringFormat
Връща форматиран низ (имитиращ функцията C sprintf ()).
StringFormat ("контрол на формата", var1 [,. Var32])
Връща форматирания низ, посочен от шаблона "контрол на формата".
За да се предотврати препълването на буфера, всяка "променлива" (var1. var32) е ограничено до 65535 знака.
Шаблон (контрол на формата) може да съдържа специални символи: \ n (@LF), \ r (@CR), \ t (@TAB). Следователно, ако е необходимо да използвате символа "\", той трябва да бъде записан като \\. Същото е и за "%" - %%.
Формат на последователност за избягване:
% [флагове] [ширина] [.прецизност] тип
Необходимите компоненти са началният символ (%) на екраниращата последователност и типът.
Несъответствието между броя на екраниращите последователности и броя на променливите не води до грешка.
Примери за изходни последователности:
% 0 10 .2 f
% 0 8 .12 s
% 10 s
% .2 f
% 0 2 d
% Х
Вторият незадължителен елемент на екраниращата последователност е спецификаторът на ширината. Ширината е неотрицателно десетично цяло число, което определя минималната ширина на полето (брой символи, които трябва да бъдат показани), включително знак за числа. Ако броят на символите е по-малък от посочения, тогава се добавят интервали отляво или отдясно, в зависимост от посочения флаг за подравняване. Ако посоченият параметър за ширина започва с 0, тогава нулите се добавят към посочената ширина. Това поведение не се препоръчва за ляво подравняване в числа.