Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DTPicker изменение формата даты / 8 сообщений из 8, страница 1 из 1
14.02.2012, 14:17
    #37661037
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTPicker изменение формата даты
Добрый день !

Как можно динамически изменить формат даты (настройки региональных стандартов)?
Допустим на пользователе установлены 3 языка-английский , русский, румынский.
По умолчанию стоит русский. Естественно формат будет русский при выводе на форму.
Как изменить его при выводе на любом из этих трех ?
Например при действии какое-то ?

Спасибо.
...
Рейтинг: 0 / 0
14.02.2012, 14:22
    #37661056
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTPicker изменение формата даты
Valeriu3 языка-английский ....... Естественно формат будет русскийустановленные языки никак не влияют на форматирование даты

Форматируй функцией Format$ так, как требуется
...
Рейтинг: 0 / 0
14.02.2012, 14:29
    #37661073
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTPicker изменение формата даты
Упс, я не увидел, что речь идет про DTPicker - очень всегда неудобно, когда вопрос написан в двух разных местах
...
Рейтинг: 0 / 0
14.02.2012, 14:33
    #37661083
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTPicker изменение формата даты
Чем не нравится использование CustomFormat?
...
Рейтинг: 0 / 0
14.02.2012, 15:07
    #37661178
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTPicker изменение формата даты
Форматирую я ее конечно, но.
Я же хочу при нажатие допустим на кнопки получить:
Код: vbnet
1.
MsgBox Format$(Now, "Mmmm//yyyy")


1 - Февраль
2- February
3- Februarie
...
Рейтинг: 0 / 0
14.02.2012, 15:10
    #37661183
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTPicker изменение формата даты
В настоящее время я высвечиваю "Февраль",
по скольку региональ у меня настроена на русском.
Я конечно могу перенастроить, но я хочу кодом VB любую...
...
Рейтинг: 0 / 0
14.02.2012, 15:27
    #37661233
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTPicker изменение формата даты
ValeriuФорматирую я ее конечно, но.
Я же хочу при нажатие допустим на кнопки получить:
Код: vbnet
1.
MsgBox Format$(Now, "Mmmm//yyyy")


1 - Февраль
2- February
3- Februarie а почему незя выводить на родном для пользователя языке? а если нужно на англ или русском, то получить цифровой формат месяца и исходя из полученной цифры выводить нужный месяц на нужном языке из зараннее заложенных в прогу?
...
Рейтинг: 0 / 0
14.02.2012, 15:31
    #37661242
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTPicker изменение формата даты
получить цифровой формат месяца и исходя из полученной цифры выводить нужный месяц на нужном языке из зараннее заложенных в прогу?
Я раньше так и делал ...

Но хочется типа такого:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Const LOCALE_USER_DEFAULT = &H400
Const LOCALE_SENGCOUNTRY = &H1002 ' English name of country
Const LOCALE_SENGLANGUAGE = &H1001 ' English name of language
Const LOCALE_SNATIVELANGNAME = &H4 ' native name of language
Const LOCALE_SNATIVECTRYNAME = &H8 ' native name of country
Private 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

Private Sub Form_Load()
MsgBox "You live in " & GetInfo(LOCALE_SENGCOUNTRY) & " (" & GetInfo(LOCALE_SNATIVECTRYNAME) & ")," & vbCrLf & "and you speak " & GetInfo(LOCALE_SENGLANGUAGE) & " (" & GetInfo(LOCALE_SNATIVELANGNAME) & ").", vbInformation
End Sub

Public Function GetInfo(ByVal lInfo As Long) As String
Dim Buffer As String, Ret As String
Buffer = String$(256, 0)
Ret = GetLocaleInfo(LOCALE_USER_DEFAULT, lInfo, Buffer, Len(Buffer))
If Ret > 0 Then
GetInfo = Left$(Buffer, Ret - 1)
Else
GetInfo = ""
End If
End Function
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DTPicker изменение формата даты / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]