Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Очень срочно!!! Добавлено: 17.01.04 13:23  

Автор вопроса:  smartlink

Здраствуйте, пожалуста помогите!!! У меня такая проблема, у каждой страны свои стандарты по "Разделителям целой и дробной частей числа", например может быть "," или что-то еще. Так, мне надо чтобы независимо от того какой именно стандарт установлен, программа распозновал и при выводе на экран отображался именно "." .   Может быть есть API, которые распозноют какой стандарт установлен и может изменять этот стандарт так чтоб отображал "."

Спасибо!!!

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Иван



Администратор

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #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-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 17.01.04 14:54
Есть API функция GetNumberFormat - посмотри ее.

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 17.01.04 17:17

Проще воспользоваться функцией GetLocalTime, а там уже все что надо, записать через точку...

Ответить

Номер ответа: 4
Автор ответа:
 ViktorZ



ICQ: 271202919 

Вопросов: 56
Ответов: 837
 Профиль | | #4 Добавлено: 17.01.04 19:43
!=?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам