Программирование: FmtMessage

Прототип

function FmtMessage(const S: String; const Args: array of String): String;

Описание

Форматирует строку S используя указанные строковые аргументы Args. Спецификатор %1 будет заменен в строке первым значением из массива Args. Спецификатор %2 будет заменен вторым значением и так далее. Запись подряд двух знаков %% будет заменена одним знаком процентов %.

Комментарии

Если %-спецификатор ссылается на несуществующий аргумент, он возвращается без изменений. Никаких исключений при этом вызвано не будет.

Пример

var
  S: String;
begin
  S := FmtMessage('Будет установлена %1 версия %2.', ['My Program', '1.0']);
  // S = 'Будет установлена My Program версия 1.0.'

  S := FmtMessage(SetupMessage(msgNotOnThisPlatform), ['Windows 2000']);
  // S = 'Эта программа не будет работать в Windows 2000.'
end;