System.Classes.IntToIdent
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);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
説明
マッピング配列を使って整数を文字列識別子に変換します。
IdentToInt は,文字列識別子から整数への基底の変換を実行します。この変換は,たとえば Delphi の RegisterIntegerConsts 手続きを使ってマッピングが登録されたときに行われます。
Int は,変換する整数です。
Ident は,対応する文字列識別子を返します。
Map は,マッピングを記述するレコード(Delpi)または構造体(C++)の配列です。配列の各メンバーは,Value 項目(変換される整数値)と Name 項目(対応する文字列識別子)を備えています。
メモ: C++ では,Map_Size は Map の最後のエントリのインデックス(要素数より 1 少ない数)に相当します。
IntToIdent は,Int で指定された整数を Map のエントリの Value 項目として検索します。一致が見つかった場合,IntToIdent は Ident を対応する Name 項目に設定して true を返します。一致する文字列が見つからない場合,IntToIdent は false を返します。