Страница: 1 |
Здраствуйте, пожалуста помогите!!! У меня такая проблема, у каждой страны свои стандарты по "Разделителям целой и дробной частей числа", например может быть "," или что-то еще. Так, мне надо чтобы независимо от того какой именно стандарт установлен, программа распозновал и при выводе на экран отображался именно "." . Может быть есть API, которые распозноют какой стандарт установлен и может изменять этот стандарт так чтоб отображал "." Спасибо!!!
Проще воспользоваться функцией GetLocalTime, а там уже все что надо, записать через точку... Страница: 1 |
Вопрос: Очень срочно!!!
Добавлено: 17.01.04 13:23
Автор вопроса:
smartlink
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа: Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #1
Добавлено: 17.01.04 14:50
VB3, VB4 16/32, VB5
Level: Intermediate
Вот простой алгоритм как узнать разделители даты, времени и десятичной точки в Windows, не залезая в Locale Settings или функции API. DateDelimiter = Mid$(Format(Date, "General Date"), 3, 1)
TimeDelimiter = Mid$(Format(0.5, "Long Time"), 3, 1)
DecimalDelimiter = Mid$(Format(1.1, "General Number"), 2, 1)
Номер ответа: 2
Автор ответа: Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #2
Добавлено: 17.01.04 14:54
Есть API функция GetNumberFormat - посмотри ее.
Номер ответа: 3
Автор ответа: sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #3
Добавлено: 17.01.04 17:17
Номер ответа: 4
Автор ответа: ViktorZ
ICQ: 271202919
Вопросов: 56
Ответов: 837
Профиль | | #4
Добавлено: 17.01.04 19:43
!=?