SetOrdProp procedure
Set value of an ordinal property.
Declaration
procedure SetOrdProp(Instance: TObject; PropInfo: PPropInfo;
Value: Int64)Description
SetOrdProp assigns
Value to the ordinal property described by
PropInfo or with name
Propname for the object
Instance.
Ordinal properties that can be set include:
- Integers and subranges of integers
- The actual value of the integer must be passed.
- Enumerated types and subranges of enumerated types
- The ordinal value of the enumerated type must be passed.
- Subrange types
- of integers or enumerated types. Here the ordinal value must be passed.
- Sets
- If the base type of the set has less than 31 possible values.
For each possible value; the corresponding bit of
Valuemust be set.
For an example, see GetOrdProp.
Errors
No checking is done whether
Instance is non-nil, or whether
PropInfo describes a valid ordinal property of
Instance.
No range checking is performed.
Specifying an invalid property name in
PropName will result in an
EPropertyError exception.
See also
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
