Record describing one published property of a class.
Source position: typinfo.pp line 1106
type TPropInfo = packed record |
||
public |
||
PropTypeRef: PPTypeInfo; |
|
Pointer to property type information. |
GetProc: CodePointer; |
|
Read handler. |
SetProc: CodePointer; |
|
Write handler. |
StoredProc: CodePointer; |
|
Procedure pointer for stored keyword. |
Index: LongInt; |
|
Index for array properties. |
Default: LongInt; |
|
Default value. |
NameIndex: SmallInt; |
|
Index for indexed properties. |
PropProcs: Byte; |
|
Flags describing property procedures. |
IsStatic: Boolean; |
||
PropParams: PPropParams; |
||
AttributeTable: PAttributeTable; |
||
Name: ShortString; |
|
Property name. |
|
Property type. |
|
property Tail: Pointer; [r] |
|
Pointer to memory location after TPropInfo data. |
|
Typed pointer TPropInfo record after current TPropInfo data. |
|
|
||
end; |
The TPropInfo record describes one published property of a class. The property information of a class are stored as an array of TPropInfo records.
The Name field is stored not with 255 characters, but with just as many characters as required to store the name.