[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'Classes' (#rtl)

RegisterIntegerConsts

Registers some integer-to-identifier mappings.

Declaration

Source position: classesh.inc line 2260

procedure RegisterIntegerConsts(

  IntegerType: Pointer;

  IdentToIntFn: TIdentToInt;

  IntToIdentFn: TIntToIdent

);

Description

RegisterIntegerConsts registers a pair of callbacks to be used when an integer of type IntegerType must be mapped to an identifier (using IntToIdentFn) or when an identifier must be mapper to an integer (using IdentToIntFn).

Component programmers can use RegisterIntegerConsts to associate a series of identifier strings with integer values for a property. A necessary condition is that the property should have a separate type declared using the type integer syntax. If a type of integer is defined in this way, an IDE can show symbolic names for the values of these properties.

The IntegerType should be a pointer to the type information of the integer type. The IntToIdentFn and IdentToIntFn are two callbacks that will be used when converting between the identifier and integer value and vice versa. The functions IdentToInt and IntToIdent can be used to implement these callback functions.

See also

TIdentToInt

  

Callback for converting identifiers to integers.

TIntToIdent

  

Callback for converting integers to identifiers.

IdentToInt

  

Looks up an integer value in a integer-to-identifier map list.

IntToIdent

  

Looks up an identifier for an integer value in a identifier-to-integer map list.


Documentation generated on: May 14 2021