System.SysUtils.TSysLocale
Delphi
TSysLocale = packed record
DefaultLCID: TLocaleID;
PriLangID: Integer;
SubLangID: Integer;
FarEast: Boolean;
MiddleEast: Boolean;
end;
C++
struct DECLSPEC_DRECORD TSysLocale
{
public:
unsigned DefaultLCID;
int PriLangID;
int SubLangID;
bool FarEast;
bool MiddleEast;
};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
record struct |
public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Description
TSysLocale représente les informations sur une localisation.
Le type TSysLocale représente une localisation. La localisation détermine comment les dates et heures sont formatées, comment les éléments sont triés alphabétiquement et comment les chaînes sont comparées.
Le champ DefaultLCID représente l'identificateur de localisation. Il s'agit d'une valeur 32 bits spécifiant un ordre de tri par défaut ainsi qu'un identificateur de langage par défaut.
Le champ PirLangID indique le type primaire de l'identificateur de langage. Il s'agit d'une des constantes identifiant un groupe de langages tel que LANG_ENGLISH ou LANG_FRENCH.
Le champ SubLangID spécifie le sous-type de l'identificateur de langage. Il s'agit d'une des constantes identifiant un groupe de langages tel que SUBLANG_ENGLISH_US ou SUBLANG_FRENCH_CANADIAN.
FarEast vaut true ou non-zéro si User32.dll prend en charge DBCS ; false ou zéro sinon. En d'autres termes, FarEast vaut true ou non-zéro si la version du jeu de caractères double-octet (DBCS) de User.exe est installée ; false ou zéro sinon.
MiddleEast vaut true si le système est activé pour les langues Hébreu et Arabe ; false sinon.