Unit 'TypInfo' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#rtl]

TPropInfo

Record describing one published property of a class.

Declaration

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 PropType: PTypeInfo; [r]

  

Property type.

  property Tail: Pointer; [r]

  

Pointer to memory location after TPropInfo data.

  property Next: PPropInfo; [r]

  

Typed pointer TPropInfo record after current TPropInfo data.

end;

Description

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.


Documentation generated on: Dec 26 2024