System.Classes.IntToIdent

提供: RAD Studio API Documentation
移動先: 案内検索

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 を返します。

関連項目