Эта проблема изначально кажется (не утверждаю) кроется в законодательстве. К нас в РФ в качестве разделителя определена запятая для вещественных значений. В других странах точка. В FormatSettings как раз и хранится значение, основанное на раскладке клавиатуры, языка ос и т.д.
Чтобы безболезненно работать с конвертацией строка - вещественное число нам как раз сначала и нужно предварительно задать глобальное значение formatsettims.decimalseparator:=#46, и потом приводить строку в stringreplace
1. Какое исключение-то?
Что разделитель не совпадет
АЛгоритм посмотри внимательнее
Так посмотрел
StrToFloat(S, MyFS);
Обсуждают сегодня