Size: a a a

2020 January 30

СИ

Сергей Иванов in Delphi & Lazarus
при этом оно должо быть человекочитаемым
источник

СИ

Сергей Иванов in Delphi & Lazarus
Sergey Bodrov
Это глобальная переменная. А если свою локальную создаешь, то ее нужно указывать в качестве параметра в StrToFloat() и подобных функциях. Но проще сразу в глобальной задать.
вот это интереснее там можно формат задать?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
можешь попробовать локально поменять  FormatSettings.DecimalSeparator := '.';
источник

СИ

Сергей Иванов in Delphi & Lazarus
Kf.NH4NO3.value:=StrToFloat(curValue);
источник

DB

Dmitry Belkevich in Delphi & Lazarus
но это не очень хорошая идея, могут у пользователей другие проблемы быть
источник

СИ

Сергей Иванов in Delphi & Lazarus
мне реально только в этой части нужно
источник

СИ

Сергей Иванов in Delphi & Lazarus
и тут
ps:='N='+ FloatToStr(round(vN))+' '
                   +'NO3='+FloatToStr(round(vNO3))+' '
                   +'NH4='+FloatToStr(round(vNH4))+' '
                   +'P='+FloatToStr(round(vP))+' '
                   +'K='+FloatToStr(round(vK))+' '
                   +'Ca='+FloatToStr(round(vCa))+' '
                   +'Mg='+FloatToStr(round(vMg))+' '
                   +'S='+FloatToStr(round(vS))+' '
                   +'[ EC='+FloatToStr(round(vEC*1000)/1000)+' '
                   +'K:N='+FloatToStr(round(vKN*1000)/1000)+' '
                   +'K:Mg='+FloatToStr(round(vKMg*1000)/1000)+' '
                   +'K:Ca='+FloatToStr(round(vKCa*1000)/1000)+' '
                   +'NH4:NO3='+FloatToStr(round(vNH4NO3*1000)/1000)+' ]'
источник

RS

Renat Suleymanov in Delphi & Lazarus
Sergey Bodrov
DefaultFormatSettings.DecimalSeparator
✔️
источник

СИ

Сергей Иванов in Delphi & Lazarus
Dmitry Belkevich
но это не очень хорошая идея, могут у пользователей другие проблемы быть
какие?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
выставлять её не нужно. а учитывать можно и нужно
+
источник

СИ

Сергей Иванов in Delphi & Lazarus
я бы не хотел менять для всей проги локаль
источник

AS

Alexey Shumkin in Delphi & Lazarus
Fox
Запретить
сообщения можно (и нужно) редактировать
источник

RS

Renat Suleymanov in Delphi & Lazarus
Да, так может и лучше. Но ему что-то там для обмена. Зависит от контекста конечно
источник

СИ

Сергей Иванов in Delphi & Lazarus
так как при отображении какраз можно учитывать местные особенности
источник

СИ

Сергей Иванов in Delphi & Lazarus
вот принцип такой есть растворы в гидропонике и их составы. чтобы передать состав он кодируется соотношениями атомных весов
источник

DB

Dmitry Belkevich in Delphi & Lazarus
function StrToFloat ( FloatString : string; const FormatSettings : TFormatSettings ) : Extended
источник

СИ

Сергей Иванов in Delphi & Lazarus
один чел собрал раствор передал строку другому челу с таким же кальуом или другим и получил все парамтеры автоматом для своих уже компонентов
источник

DB

Dmitry Belkevich in Delphi & Lazarus
у StrToFloat есть перегруженная версия
источник

RS

Renat Suleymanov in Delphi & Lazarus
Сергей Иванов
вот принцип такой есть растворы в гидропонике и их составы. чтобы передать состав он кодируется соотношениями атомных весов
Тогда учитывай при преобразовании настройки DecimalDelimiter, а при создании файлов для обмена выбери единый стандарт.
источник

СИ

Сергей Иванов in Delphi & Lazarus
спасибо похоже на то тчо нужно
источник