Pro said:Перешел с 1.53 на 1.81. Думал щас заюзаю INIFILE, глянул исходники, а там для конвертации между строкой и float используется функция atof, которая учитывает локаль. На одном компе дробным разделителем может считаться точка, а на другом уже запятая. Что обязательно приведет к ошибкам преобразования дробных чисел на компах с локалью отличной от локали разработчика.
В StringTable тоже используется локалезависимая функция isspace. Это тоже потенциальный источник ошибок.
Можно программно установить нужную локаль, но это не очень красиво.
Кстати, я бы не советовал использовать INIFILE еще и потому, что он записывает файл в папку программы(если я не ошибаюсь). А это потенциальный источник ошибок на висте-вин7.
Как то не продуманы многие вещи.
It looks like you're new here. If you want to get involved, click one of these buttons!