В настоящее время я устанавливаю DecimalSeparator в '.' в каждой процедуре, которая использует эти функции.
Было бы намного проще установить это глобально в начале программы, но я обнаружил, что Delphi, похоже, периодически устанавливает это в текущую локаль.
Мне нужно убедиться, что десятичная точка используется для всех преобразований независимо от того, в какой стране используется программа, поскольку это стандарт для этого типа программы, а также структура всех файлов и протоколы связи, числовые отображения в формах/изменениях и т.д., должны быть отформатированы таким образом.
Мне сказали в другом потоке, что использование decimalseparator - это не правильный способ сделать это, но мне не дали альтернатив. Другие темы, касающиеся этого предмета, которые я прочитал, похоже, не предлагают каких-либо формативных указаний или слишком сложны.
Есть ли простой "правильный" способ сделать это?