Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Variables
Constants
Functions and Procedures
Identifiers

Class TIFPSAttributeType

Unit

ifpscomp

Declaration

type TIFPSAttributeType = class(TIFPSType)

Description

An attribute type

Hierarchy

TIFPSType

Methods

Overview

Public constructor Create;
Public destructor Destroy; override;
Public function AddField: TIFPSAttributeTypeField;
Public procedure DeleteField(I: Longint);

Description

Public constructor Create;

Create a new instance of this class

Public destructor Destroy; override;

Destroy the instance of this class

Public function AddField: TIFPSAttributeTypeField;

Add a new field

Public procedure DeleteField(I: Longint);

Delete a field

Properties

Overview

Public property FieldCount: Longint;
Public property Fields[i: Longint]: TIFPSAttributeTypeField;
Public property Name: string;
Public property NameHash: Longint;
Public property OnApplyAttributeToProc: TIFPSApplyAttributeToProc;
Public property OnApplyAttributeToType: TIFPSApplyAttributeToType;
Public property OrgName: string;

Description

Public property FieldCount: Longint;

The number of fields

Public property Fields[i: Longint]: TIFPSAttributeTypeField;

All fields for this attribute

Public property Name: string;

The name of this attribute (uppercase)

Public property NameHash: Longint;

The hash for the name of this attribute

Public property OnApplyAttributeToProc: TIFPSApplyAttributeToProc;

Event: Called when the attribute is applied to a procedure

Public property OnApplyAttributeToType: TIFPSApplyAttributeToType;

Event: Called when the attribute is applied to a type

Public property OrgName: string;

The original name of this attribute