System.Classes.IntToIdent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Beschreibung

Konvertiert Integerwerte mit Hilfe eines Zuordnungs-Arrays in die entsprechenden String-Bezeichner.

IdentToInt sorgt für die Übersetzung von String-Bezeichnern in Integer, wenn z.B. eine Zuordnung mit der Prozedur RegisterIntegerConsts in Delphi registriert wird.

Int ist der zu übersetzende Integerwert.

Ident gibt den entsprechenden String-Bezeichner zurück.

Map ist ein Array von Records (Delphi) bzw. Strukturen (C++), die die Zuordnung definieren. Jedes Element im Array besteht aus einem Value-Feld (der zu übersetzende Integer) und einem Name-Feld (der entsprechende String-Bezeichner).

Anmerkung:  In C++ ist Map_Size der Index des letzten Eintrags in Map (er ist um 1 kleiner als die Gesamtzahl der Elemente).

IntToIdent durchsucht die Value-Felder von Map nach dem im Parameter Int übergebenen Integerwert. Wenn eine Entsprechung gefunden wird, weist IntToIdent dem Parameter Ident den Wert des betreffenden Name-Feldes zu und gibt true zurück. Findet die Funktion keine Entsprechung, gibt sie false zurück.

Siehe auch