Использовать другую локаль для функции Формат? - PullRequest
2 голосов
/ 26 марта 2010

В приложении VB6 я должен создать файл, который содержит десятичное число, которое должно всегда записываться в формате США:

1,499.99

Но функция Format учитывает системные настройки, и в немецкой системе будет получен такой результат: (Использование строки формата #,##0.00)

1.499,99

Можно ли заставить функцию Format использовать другие настройки?

Ответы [ 2 ]

2 голосов
/ 26 марта 2010

Str() всегда будет использовать точку в качестве десятичного разделителя, однако не будет использовать какой-либо разделитель цифр. Вы получите «1499,99», а не «1 499,99». Как это для тебя?

Насколько я знаю, нет способа заставить функцию VB6 Format() игнорировать системные настройки.

1 голос
/ 26 марта 2010

попробуйте использовать SetThreadLocale до FormatMessage

http://msdn.microsoft.com/en-us/library/dd374051(VS.85).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...