Региональные настройки. !! ?? :(

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Региональные настройки. !! ?? :(

Сообщение ALX_2002 » 28.04.2003 (Пн) 20:12

Пиплы..., во первых - здраствуйте..., а во вторых - оочень нужна ваша помошь... У меня возник банальный вопрос... - Как через api или через сам VB из региональных настроек получить вид разделителя между целой и дробной частью... т.е ( "." или ",") ?

P.S Вот так всегда, то ВОТ ОНО ЛЕЖИТ, но на хрен не нужно, то припёрло аж жуть - А НИГДЕ НЕТУ ! :evil:

Помогите плииз. :cry:

NJ
Обычный пользователь
Обычный пользователь
 
Сообщения: 65
Зарегистрирован: 10.12.2001 (Пн) 9:02
Откуда: Russia, Tomsk

Сообщение NJ » 29.04.2003 (Вт) 5:39

Да. И сам искал когда-то... Вот:
Код: Выделить всё
Declare Function GetLocaleInfo Lib "kernel32" Alias "GetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String, ByVal cchData As Long) As Long

Const LOCALE_SDECIMAL = &HE '  decimal separator
Const LOCALE_USER_DEFAULT = &H400
Const LOCALE_SYSTEM_DEFAULT = &H800

Function getDecimalPoint() As String
Dim lpBuffer As String * 100
Dim dl&

dl& = GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SDECIMAL, lpBuffer, 99)
getDecimalPoint = Left$(lpBuffer, InStr(lpBuffer, Chr$(0)) - 1)
End Function


Да! Там ещё много чего можно узнать при помощи GetLocaleInfo... Смотри константы на LOCALE_, если надо.
-=*=-
Трудно быть хорошим.

boevik
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 23.07.2002 (Вт) 11:44
Откуда: Israel

Сообщение boevik » 29.04.2003 (Вт) 8:18

Без API можно так:
Код: Выделить всё
Mid(1/2, 1, 1)

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 29.04.2003 (Вт) 20:02

Пиплы - грасьес огромный :!: :D . Ща пойду тестить.

goro
Постоялец
Постоялец
 
Сообщения: 494
Зарегистрирован: 03.12.2002 (Вт) 11:45
Откуда: Украина, Запорожье

Сообщение goro » 30.04.2003 (Ср) 17:53

А вот очень серьезный проект
Вложения
International_info.zip
Показывает все региональные параметры и настройки. Выкопал когда-то давнов интернете
(4.9 Кб) Скачиваний: 109
ПРЕВЕД

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 05.05.2003 (Пн) 21:15

Всё.. Всем спасиб... Всё пашет.... Огроменное грасьес :D


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Mail.ru [бот] и гости: 22

    TopList  
cron