Kannst du das Problem denn in einem Minimalbeispiel nachvollziehen
Also ich kann es nicht. Dieser kleine Test liefert
True:
Delphi-Quellcode:
var ini := TMemIniFile.Create(TPath.GetTempFileName);
try
var x:= 1.2;
ini.WriteFloat('Hinz','Kunz', x);
ini.UpdateFile;
x:= ini.Readfloat('Hinz','Kunz', 1.5);
Writeln(SameValue(x, 1.2).ToString(TUseBoolStrs.True));
finally
ini.Free;
end;
Die Datei hat dann diesen Inhalt: