Record describing one published property of a class
Source position: typinfo.pp line 805
type TPropInfo = packed record |
||
public |
||
PropTypeRef: PPTypeInfo; |
|
Pointer to property type information |
GetProc: Pointer; |
|
Read handler |
SetProc: Pointer; |
|
Write handler |
StoredProc: Pointer; |
|
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. |
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.