У меня есть аналогичный случай as in this question.Есть ли функция StrToCurr, которая может работать с тысячами разделителей?
procedure TForm2.FormCreate(Sender: TObject);
var
S: string;
C: Currency;
FormatSettings: TFormatSettings;
begin
S := '1.000.000,00';
FormatSettings := TFormatSettings.Create;
FormatSettings.ThousandSeparator := '.';
FormatSettings.DecimalSeparator := ',';
// raises an Exception which is "as designed" as per the documentation
C := StrToCurr(S, FormatSettings);
ShowMessage(FormatCurr(',0.00', C));
end;
Цитирую Давида:
Так это ошибка передать строку, содержащую разделитель тысяч этой функции.
Итак, есть ли в Delphi встроенная функция, которая будет анализировать валютные строки, содержащие тысячи разделителей?
Газа тысячи SEPS –
ThousandSeparator & DecimalSeparator с использованием только для отображения валюты в надлежащем формате – Zam
@Zam, только 'ThousandSeparator' является чисто декоративным,' DecimalSeparator' является значительным. Вот мои 2 доллара. –