System.Classes.IdentToInt

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function IdentToInt(const Ident: string; var Int: Integer; const Map: array of TIdentMapEntry): Boolean;

C++

extern DELPHI_PACKAGE bool __fastcall IdentToInt(const System::UnicodeString Ident, int &Int, const TIdentMapEntry *Map, const int Map_High);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Description

Utilisez un tableau de mappage pour convertir des identificateurs de chaînes en leurs valeurs entières correspondantes.

IdentToInt fournit la traduction sous-jacente des identificateurs de chaînes en entiers qui se produit, par exemple, lorsque vous recensez un mappage à l'aide de la procédure RegisterIntegerConsts dans Delphi.

Ident est l'identificateur de la chaîne à traduire.

Int renvoie la valeur entière correspondante.

Map est un tableau d'enregistrements (Delphi) ou de structures (C++) décrivant le mappage. Chaque membre du tableau contient un champ Value, qui est la valeur entière à renvoyer et un champ Name, qui est l'identificateur de chaîne à traduire.

Remarque :  Dans C++, Map_Size est l'indice de la dernière entrée de Map (nombre d'éléments moins un).

IdentToInt recherche la chaîne spécifiée par Ident comme champ Name d'une entrée dans Map. Si elle trouve une correspondance, elle affecte à Int le champ Value correspondant et renvoie true. Si elle ne trouve pas de correspondance, elle renvoie False.

Voir aussi