powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DTPicker изменение формата даты
8 сообщений из 8, страница 1 из 1
DTPicker изменение формата даты
    #37661037
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день !

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

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

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


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


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

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

Код: 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
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DTPicker изменение формата даты
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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