bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année sur
2 chiffres est entrée, l'interpréter comme une année compris entre :"
j'ai fait des recherches et je suis tombé sur GetLocaleInfoA de kernel32
- 1°) est ce la bonne api à utliser ?
- 2°) si oui alors comment le faire car j'ai beau tout essayer et je
n'y parviens pas
- 3°) comment récupérer les valeurs des constantes pour les api ?
bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année sur
2 chiffres est entrée, l'interpréter comme une année compris entre :"
j'ai fait des recherches et je suis tombé sur GetLocaleInfoA de kernel32
- 1°) est ce la bonne api à utliser ?
- 2°) si oui alors comment le faire car j'ai beau tout essayer et je
n'y parviens pas
- 3°) comment récupérer les valeurs des constantes pour les api ?
bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année sur
2 chiffres est entrée, l'interpréter comme une année compris entre :"
j'ai fait des recherches et je suis tombé sur GetLocaleInfoA de kernel32
- 1°) est ce la bonne api à utliser ?
- 2°) si oui alors comment le faire car j'ai beau tout essayer et je
n'y parviens pas
- 3°) comment récupérer les valeurs des constantes pour les api ?
Le Mon, 03 Nov 2008 16:33:00 +0100, JeAn-PhI a écrit:
Cela semble bien être la bonne API , mais il manque à trouver la bonne
valeur de LCTYPE ?
Le Mon, 03 Nov 2008 16:33:00 +0100, JeAn-PhI <nospam@nospam.fr> a écrit:
Cela semble bien être la bonne API , mais il manque à trouver la bonne
valeur de LCTYPE ?
Le Mon, 03 Nov 2008 16:33:00 +0100, JeAn-PhI a écrit:
Cela semble bien être la bonne API , mais il manque à trouver la bonne
valeur de LCTYPE ?
Le Mon, 03 Nov 2008 16:33:00 +0100, JeAn-PhI a écrit:bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année sur 2
chiffres est entrée, l'interpréter comme une année compris entre :"
j'ai fait des recherches et je suis tombé sur GetLocaleInfoA de kernel32
- 1°) est ce la bonne api à utliser ?
- 2°) si oui alors comment le faire car j'ai beau tout essayer et je n'y
parviens pas
- 3°) comment récupérer les valeurs des constantes pour les api ?
Doc de l'API:
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
· Locale
[in] Specifies the locale to retrieve information for. This parameter can be
a locale identifier created by the MAKELCID macro, or one of the following
predefined values:
Value Description
LOCALE_SYSTEM_DEFAULT Default system locale.
LOCALE_USER_DEFAULT Default user locale.
LOCALE_NEUTRAL Default language-neutral locale.
· LCType
[in] Specifies one of the LCTYPE constants to indicate the type of
information to be retrieved.
All LCTYPE values are mutually exclusive, with the exception of
LOCALE_NOUSEROVERRIDE. An application may use the binary-OR operator to
combine LOCALE_NOUSEROVERRIDE with any other LCTYPE value. If passed such an
LCType value, the function bypasses user overrides, and returns the system
default value for the requested LCID.
· lpLCData
[out] Pointer to a buffer to receive the requested data.
· cchData
[in] Specifies the size, in characters, of the lpLCData buffer. If cchData is
zero, the function returns the number of characters required to hold the
information, and the buffer pointed to by lpLCData is not used.
Exemple VB:
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()
'KPD-Team 2001
'URL: http://www.allapi.net/
'E-Mail:
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
Cela semble bien être la bonne API , mais il manque à trouver la bonne valeur
de LCTYPE ?
Le Mon, 03 Nov 2008 16:33:00 +0100, JeAn-PhI <nospam@nospam.fr> a écrit:
bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année sur 2
chiffres est entrée, l'interpréter comme une année compris entre :"
j'ai fait des recherches et je suis tombé sur GetLocaleInfoA de kernel32
- 1°) est ce la bonne api à utliser ?
- 2°) si oui alors comment le faire car j'ai beau tout essayer et je n'y
parviens pas
- 3°) comment récupérer les valeurs des constantes pour les api ?
Doc de l'API:
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
· Locale
[in] Specifies the locale to retrieve information for. This parameter can be
a locale identifier created by the MAKELCID macro, or one of the following
predefined values:
Value Description
LOCALE_SYSTEM_DEFAULT Default system locale.
LOCALE_USER_DEFAULT Default user locale.
LOCALE_NEUTRAL Default language-neutral locale.
· LCType
[in] Specifies one of the LCTYPE constants to indicate the type of
information to be retrieved.
All LCTYPE values are mutually exclusive, with the exception of
LOCALE_NOUSEROVERRIDE. An application may use the binary-OR operator to
combine LOCALE_NOUSEROVERRIDE with any other LCTYPE value. If passed such an
LCType value, the function bypasses user overrides, and returns the system
default value for the requested LCID.
· lpLCData
[out] Pointer to a buffer to receive the requested data.
· cchData
[in] Specifies the size, in characters, of the lpLCData buffer. If cchData is
zero, the function returns the number of characters required to hold the
information, and the buffer pointed to by lpLCData is not used.
Exemple VB:
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()
'KPD-Team 2001
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
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
Cela semble bien être la bonne API , mais il manque à trouver la bonne valeur
de LCTYPE ?
Le Mon, 03 Nov 2008 16:33:00 +0100, JeAn-PhI a écrit:bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année sur 2
chiffres est entrée, l'interpréter comme une année compris entre :"
j'ai fait des recherches et je suis tombé sur GetLocaleInfoA de kernel32
- 1°) est ce la bonne api à utliser ?
- 2°) si oui alors comment le faire car j'ai beau tout essayer et je n'y
parviens pas
- 3°) comment récupérer les valeurs des constantes pour les api ?
Doc de l'API:
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
· Locale
[in] Specifies the locale to retrieve information for. This parameter can be
a locale identifier created by the MAKELCID macro, or one of the following
predefined values:
Value Description
LOCALE_SYSTEM_DEFAULT Default system locale.
LOCALE_USER_DEFAULT Default user locale.
LOCALE_NEUTRAL Default language-neutral locale.
· LCType
[in] Specifies one of the LCTYPE constants to indicate the type of
information to be retrieved.
All LCTYPE values are mutually exclusive, with the exception of
LOCALE_NOUSEROVERRIDE. An application may use the binary-OR operator to
combine LOCALE_NOUSEROVERRIDE with any other LCTYPE value. If passed such an
LCType value, the function bypasses user overrides, and returns the system
default value for the requested LCID.
· lpLCData
[out] Pointer to a buffer to receive the requested data.
· cchData
[in] Specifies the size, in characters, of the lpLCData buffer. If cchData is
zero, the function returns the number of characters required to hold the
information, and the buffer pointed to by lpLCData is not used.
Exemple VB:
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()
'KPD-Team 2001
'URL: http://www.allapi.net/
'E-Mail:
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
Cela semble bien être la bonne API , mais il manque à trouver la bonne valeur
de LCTYPE ?
Après mûre réflexion, Thumain Th. a écrit :Le Mon, 03 Nov 2008 16:33:00 +0100, JeAn-PhI a écrit:bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année
sur 2 chiffres est entrée, l'interpréter comme une année compris entre
:"
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
Cela semble bien être la bonne API , mais il manque à trouver la bonne
valeur de LCTYPE ?
merci mais l'exemple est faux ilmanque des param
Après mûre réflexion, Thumain Th. a écrit :
Le Mon, 03 Nov 2008 16:33:00 +0100, JeAn-PhI <nospam@nospam.fr> a écrit:
bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année
sur 2 chiffres est entrée, l'interpréter comme une année compris entre
:"
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
Cela semble bien être la bonne API , mais il manque à trouver la bonne
valeur de LCTYPE ?
merci mais l'exemple est faux ilmanque des param
Après mûre réflexion, Thumain Th. a écrit :Le Mon, 03 Nov 2008 16:33:00 +0100, JeAn-PhI a écrit:bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année
sur 2 chiffres est entrée, l'interpréter comme une année compris entre
:"
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
Cela semble bien être la bonne API , mais il manque à trouver la bonne
valeur de LCTYPE ?
merci mais l'exemple est faux ilmanque des param
Le Mon, 03 Nov 2008 18:46:11 +0100, JeAn-PhI a écrit:Après mûre réflexion, Thumain Th. a écrit :Le Mon, 03 Nov 2008 16:33:00 +0100, JeAn-PhI a écrit:bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année sur
2 chiffres est entrée, l'interpréter comme une année compris entre
:"
[...]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
Cela semble bien être la bonne API , mais il manque à trouver la bonne
valeur de LCTYPE ?
merci mais l'exemple est faux ilmanque des param
Je ne pense pas , quatre arguments :
http://msdn.microsoft.com/en-us/library/ms776270(VS.85).aspx
Le Mon, 03 Nov 2008 18:46:11 +0100, JeAn-PhI <nospam@nospam.fr> a écrit:
Après mûre réflexion, Thumain Th. a écrit :
Le Mon, 03 Nov 2008 16:33:00 +0100, JeAn-PhI <nospam@nospam.fr> a écrit:
bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année sur
2 chiffres est entrée, l'interpréter comme une année compris entre
:"
[...]
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
Cela semble bien être la bonne API , mais il manque à trouver la bonne
valeur de LCTYPE ?
merci mais l'exemple est faux ilmanque des param
Je ne pense pas , quatre arguments :
http://msdn.microsoft.com/en-us/library/ms776270(VS.85).aspx
Le Mon, 03 Nov 2008 18:46:11 +0100, JeAn-PhI a écrit:Après mûre réflexion, Thumain Th. a écrit :Le Mon, 03 Nov 2008 16:33:00 +0100, JeAn-PhI a écrit:bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année sur
2 chiffres est entrée, l'interpréter comme une année compris entre
:"
[...]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
Cela semble bien être la bonne API , mais il manque à trouver la bonne
valeur de LCTYPE ?
merci mais l'exemple est faux ilmanque des param
Je ne pense pas , quatre arguments :
http://msdn.microsoft.com/en-us/library/ms776270(VS.85).aspx
bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année sur 2
chiffres est entrée, l'interpréter comme une année compris entre
:"
j'ai fait des recherches et je suis tombé sur GetLocaleInfoA de kernel32
- 1°) est ce la bonne api à utliser ?
- 2°) si oui alors comment le faire car j'ai beau tout essayer et je n'y
parviens pas
- 3°) comment récupérer les valeurs des constantes pour les api ?
bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année sur 2
chiffres est entrée, l'interpréter comme une année compris entre
:"
j'ai fait des recherches et je suis tombé sur GetLocaleInfoA de kernel32
- 1°) est ce la bonne api à utliser ?
- 2°) si oui alors comment le faire car j'ai beau tout essayer et je n'y
parviens pas
- 3°) comment récupérer les valeurs des constantes pour les api ?
bonjour
je cherche à récupérer les infos suivantes :
Panneau de config|Options régionales et linguistiques|bouton
Personnaliser|onglet Date| les valeurs des champs : "Quand une année sur 2
chiffres est entrée, l'interpréter comme une année compris entre
:"
j'ai fait des recherches et je suis tombé sur GetLocaleInfoA de kernel32
- 1°) est ce la bonne api à utliser ?
- 2°) si oui alors comment le faire car j'ai beau tout essayer et je n'y
parviens pas
- 3°) comment récupérer les valeurs des constantes pour les api ?