System.SysUtils.TSysLocale

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TSysLocale = packed record

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.

Voir aussi