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

GetEnumValue

Get ordinal value for enumerated type by name

Declaration

Source position: typinfo.pp line 334

function GetEnumValue(

  TypeInfo: PTypeInfo;

  const Name: String

):Integer;

Description

GetEnumValue scans the type information for the enumeration type described by TypeInfo and returns the ordinal value for the element in the enumerated type that has identifier Name. The identifier is searched in a case-insensitive manner.

This can be used to set the value of enumerated properties from a stream.

For an example, see GetEnumName.

Errors

If Name is not found in the list of enumerated values, then -1 is returned. No check is done whether TypeInfo points to the type information for an enumerated type.

See also

GetEnumName

  

Return name of enumeration constant.

SetOrdProp

  

Set value of an ordinal property

The latest version of this document can be found at lazarus-ccr.sourceforge.net.