------------ Дoбавленo:
Возник концептуальный вопрос: как задавать формат строки для FormatStr? Вариантов два:
- Первый - как в пакете Delphi (%1, %2, ...). Плюс - простота в использовании, минус - теряется вся мощь sprintf-а
- Второй - использовать строку напрямую в sprintf. Плюс - вся мощь этой функции, минусы - пользователь должен очень осторожно подключать точки, чтобы тип данные, передаваемые на эту точку, строго соответствовали типу, указанному в строке.
Как вариант - можно сделать два компонента (FormatStr и FormatStrEx соответственно).