понедельник, 5 апреля 2010 г.

Разделитель целой и дробной части в Visual Basic 6

Не так давно нужно было из vb6 вывести в текстовый файл данные, которые Surfer 8 должен был успешно открыть и столкнулся с тем, что в сёрфере разделитель дробной и целой части точка, а в системе тогда стояла запятая, которой и пользовался vb6.

Ни колдовство ни гуглинг меня не спас, WinAPI привлекать не хотелось. Можно было просто поменять разделитель в системе, но это не очень правильное решение (и почему у всех удобная точка, а у нас чехарда с точкой и запятой).

В результате преподаватель подсказал при записи в файл использовать не Print, а Write, который игнорирует региональные стандарты и пишет всё как есть.
Проблема решилась, появилась другая, с неправильным форматированием, из-за чего я бросил это дело и научился писать всё это в двоичный файл, что оказалось и быстрее и удобнее.
Ну и на всякий случай как отделить целую и дробную части.

Комментариев нет:

Отправить комментарий