| [Overview][Constants][Types][Classes][Procedures and functions][Index] | 
Record describing one published property of a class
Source position: typinfo.pp line 280
| type TPropInfo = packed record | ||
| PropType: PTypeInfo; | 
 | Property type | 
| GetProc: CodePointer; | 
 | Read handler | 
| SetProc: CodePointer; | 
 | Write handler | 
| StoredProc: CodePointer; | 
 | Procedure pointer for stored keyword. | 
| Index: Integer; | 
 | Index for array properties | 
| Default: LongInt; | 
 | Default value | 
| NameIndex: SmallInt; | 
 | Index for indexed properties | 
| PropProcs: Byte; | 
 | Flags describing property procedures. | 
| Name: ShortString; | 
 | Property name | 
| 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.