Skip to main content

Overview

TeeTree includes a comprehensive set of flowchart shapes defined in the TreeFlow unit. These shapes follow standard flowchart conventions and are ideal for process diagrams, workflow visualizations, and business process modeling.

Inheritance Hierarchy

Process Shapes

TProcessShape

Process

Represents a process step or action.
Description: Standard rectangular shape for process steps. Default Style: tssRectangle Usage:

TPredefinedProcessShape

Predefined Process

Represents a predefined process or subroutine.
Description: Rectangle with vertical lines on the sides. Usage:

TManualOperationShape

Manual Operation

Represents a manual operation or task.
Description: Trapezoid shape with slanted top. Default Color: clAqua Usage:

Decision and Logic Shapes

TDecisionShape

Decision

Represents a decision point in the flow.
Description: Diamond shape for yes/no decisions. Default Style: tssDiamond Default Colors: Red background, white text Alias: TConditionShape Usage:

TSelectShape

Select

Represents a multi-way branch or select statement.
Description: Hexagon-like shape for multi-path selection. Default Color: clLime Usage:

TAndShape

AND Gate

Logical AND operation.
Description: Circle with cross pattern. Usage:

TOrShape

OR Gate

Logical OR operation.
Description: Circle with plus pattern. Usage:

Input/Output Shapes

TInputOutputShape

Input/Output

Represents input or output operations.
Description: Parallelogram with adjustable slant. Default Color: clYellow Alias: TTitleShape Properties:
  • Slant: Controls the angle of slant (default: 12.5%)
Usage:

TManualInputShape

Manual Input

Represents manual input from keyboard.
Description: Quadrilateral slanted on one side. Default Color: clSkyBlue Alias: TManualShape Usage:

Data Storage Shapes

TDocumentShape

Document

Represents a document or report.
Description: Rectangle with wavy bottom. Usage:

TPunchCardShape

Punched Card

Represents punched card input/output.
Alias: TCardShape Properties:
  • PercentHoriz: Horizontal cut percentage (default: 25)
  • PercentVert: Vertical cut percentage (default: 25)
Usage:

TPunchTapeShape

Punched Tape

Represents punched tape storage.
Usage:

TOnlineStorageShape

Online Storage

Represents online storage or database.
Alias: TDataShape Usage:

TMagneticTapeShape

Magnetic Tape

Represents magnetic tape storage.
Alias: TTapeShape Usage:

Flow Control Shapes

TTerminalShape

Terminal

Represents start or end of a process.
Description: Rounded rectangle (stadium shape). Usage:

TConnectorShape

Connector

Represents a connector or continuation point.
Default Style: tssCircle Usage:

TDelayShape

Delay

Represents a delay in the process.
Description: Semi-circle on the right side. Usage:

Additional Geometric Shapes

TPentagonShape

Pentagon

Five-sided polygon.
Usage:

THexagonShape

Hexagon

Six-sided polygon.
Usage:

TOctagonShape

Octagon

Eight-sided polygon.
Usage:

TCrossShape

Cross

Cross or plus shape.
Properties:
  • PercentHoriz: Horizontal bar thickness (default: 25)
  • PercentVert: Vertical bar thickness (default: 25)
Usage:

Arrow Shapes

Arrow Up

Upward-pointing arrow

Arrow Down

Downward-pointing arrow

Arrow Left

Left-pointing arrow

Arrow Right

Right-pointing arrow
Base Class: TTreeCustomArrowShape Properties:
  • PercentHoriz: Horizontal proportion (default: 25)
  • PercentVert: Vertical proportion (default: 33)
Usage:

Special Shapes

TGridShape

Grid

Multi-cell grid shape.
Properties:
  • Rows: Number of rows (default: 3)
  • Columns: Number of columns (default: 3)
  • Cells[Row, Col]: Access individual cells
  • GridLines: Pen for grid lines
Events:
  • OnNewCell: Triggered when a new cell is created
Usage:

THouseShape

House

House shape with adjustable roof.
Properties:
  • WallSize: Percentage of wall height (default: 50)
Usage:

TEnvelopeShape

Envelope

Envelope shape.
Properties:
  • OffsetY: Flap position percentage (default: 33)
Usage:

TCallOutShape

Callout

Speech bubble or callout.
Usage:

TStarShape

Star

Five-pointed star.
Usage:

TBeveledShape

Beveled Panel

Panel with 3D bevel effect.
Properties:
  • Bevel: Bevel style (bvRaised, bvLowered, bvNone)
  • BevelSize: Bevel width in pixels (default: 1)
Default Color: clBtnFace Usage:

Complete Flowchart Example

Shape Registration

Flowchart shapes are automatically registered in the component palette under the “Flow” tab:
  • Decision
  • Process
  • Predefined Process
  • Terminal
  • Connector
  • Input/Output
  • Manual Operation
  • Select
  • Document
  • Punched Card
  • Punched Tape
  • Delay
  • Manual Input
  • AND
  • OR
  • Online Storage
  • Magnetic Tape

See Also

Basic Shapes

Fundamental geometric shapes

UML Shapes

Shapes for UML diagrams

Electric Shapes

Circuit diagram shapes

Custom Shapes

Create custom shapes