| [Overview][Constants][Types][Classes][Procedures and functions][Index] | 
Record describing one published property of a class
Source position: typinfo.pp line 708
type TPropInfo = packed record  | 
||
public  | 
||
PropTypeRef: PPTypeInfo;  | 
||
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  | 
  | 
Property type  | 
|
property Tail: Pointer; [r]  | 
||
property Next: PPropInfo; [r]  | 
||
  | 
||
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.