Class TCustomZoneGroup

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TCustomZoneGroup = class(TObject)

Description

TCustomZoneGroup creates and stores series of TCustomPhastZones.

Hierarchy

Overview

Fields

Protected FFinalZones: TList;

Methods

Private function GetZone(Index: integer): TCustomPhastZone;
Protected function GetMergeInXDirection: boolean; virtual;
Protected function GetMergeInYDirection: boolean; virtual;
Protected function GetMergeInZDirection: boolean; virtual;
Public constructor Create(const DataSets: TCustomDataSets);
Public destructor Destroy; override;
Public function ZoneCount: integer;

Properties

Public property Zones[Index:integer]: TCustomPhastZone read GetZone;
Public property MergeInXDirection: boolean read GetMergeInXDirection;
Public property MergeInYDirection: boolean read GetMergeInYDirection;
Public property MergeInZDirection: boolean read GetMergeInZDirection;

Description

Fields

Protected FFinalZones: TList;

FFinalZones: TList. FFinalZones is instantiated as TObjectList; It is used to store the TCustomPhastZones.

Methods

Private function GetZone(Index: integer): TCustomPhastZone;

See Zones.

Protected function GetMergeInXDirection: boolean; virtual;

See MergeInXDirection.

Protected function GetMergeInYDirection: boolean; virtual;

See MergeInYDirection.

Protected function GetMergeInZDirection: boolean; virtual;

See MergeInZDirection.

Public constructor Create(const DataSets: TCustomDataSets);

Create creates and instance of TCustomZoneGroup and creates the TCustomPhastZones specified using DataSets.

Public destructor Destroy; override;

Destroy destroys the current instance of TCustomZoneGroup and all its TCustomPhastZones. Do not call Destroy. Call Free instead.

Public function ZoneCount: integer;

ZoneCount is the number of TCustomPhastZones stored by TCustomZoneGroup.

Properties

Public property Zones[Index:integer]: TCustomPhastZone read GetZone;

Zones is used to access the TCustomPhastZones stored by TCustomZoneGroup.

Public property MergeInXDirection: boolean read GetMergeInXDirection;

MergeInXDirection specifies whether the zones can merge in the X direction.

Public property MergeInYDirection: boolean read GetMergeInYDirection;

MergeInYDirection specifies whether the zones can merge in the Y direction.

Public property MergeInZDirection: boolean read GetMergeInZDirection;

MergeInZDirection specifies whether the zones can merge in the Z direction.


Generated by PasDoc 0.12.1 on 2013-05-13 15:42:07