ArrowCha
Unit ArrowCha

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TArrowSeries


TArrowSeries
Hierarchy     Properties     Methods     Events

Unit
ArrowCha

Description
The TArrowSeries component outputs all points as arrows. To see a visual representation of this Series type, go to the TeeChart User Guide.

Set the ParentChart property to the desired Chart component. Use the AddArrow method to manually fill area points.

Right-click the component at design-time to access the DataSource Wizard Dialog to connect the Series to another Series or to any Table or Query component.

The arrow head dimensions can be changed using the ArrowHeight and ArrowWidth properties.

Each arrow is defined by four coordinates. These values can be accessed using the StartXValues, StartYValues, EndXValues and EndYValues properties.

Arrows are always drawn in 2D mode.

Please refer to TPointSeries ancestor description for all common Series properties like Marks, Axis, Pointers and events.


TArrowSeries.Hierarchy

Unit
ArrowCha

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCustomLineSeries
      |
TCustomSeries
      |
TPointSeries
      |
TArrowSeries


TArrowSeries.properties
TArrowSeries properties
TArrowSeries     Legend Key

Unit
ArrowCha

In TArrowSeries

		ArrowHeight
		ArrowWidth
		EndXValues
		EndYValues
		StartXValues
		StartYValues

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TArrowSeries.ArrowHeight
TArrowSeries

property ArrowHeight: Integer;

Unit
ArrowCha

Description
Default value: 4

The ArrowHeight property determines the vertical arrow head size in pixels.

Example

This code checks series type and changes the ArrowHeight accordingly. Here acting like on/off.

if TheSeries is TCustomBarSeries then

     TheSeries.Marks.ArrowHeight:=10

  else

     TheSeries.Marks.ArrowHeight:=0;


TArrowSeries.ArrowWidth
TArrowSeries

property ArrowWidth: Integer;

Unit
ArrowCha

Description
Default value: 4

The ArrowHeight property determines the horizontal arrow head size in pixels.


TArrowSeries.EndXValues
TArrowSeries

property EndXValues: TChartValueList;

Unit
ArrowCha

Description
Each Arrow has (X0,Y0) and (X1,Y1) coordinates.

EndXValues property is the list of X1 values.

Example

This code sets to 123 the X1 coordinate of 6th arrow point: (Remember point index starts at zero)

ArrowSeries1.EndXValues.Value[5]:= 123;


TArrowSeries.EndYValues
TArrowSeries

property EndYValues: TChartValueList;

Unit
ArrowCha

Description
Each Arrow has (X0,Y0) and (X1,Y1) coordinates.

EndYValues property is the list of Y1 values.

Example

This code modifies the Y1 coordinate of first arrow point:

tmp:=ArrowSeries1.EndYValues.Value[0];

ArrowSeries1.EndYValues.Value[0]:=tmp + 123;


TArrowSeries.StartXValues
TArrowSeries

property StartXValues: TChartValueList;

Unit
ArrowCha

Description
Each Arrow has (X0,Y0) and (X1,Y1) coordinates.

StartXValues property is the list of X0 values.

StartXValues.DateTime property default value is True.

Example

This code modifies the X0 coordinate of first arrow point:

tmp:=ArrowSeries1.StartXValues.Value[0];

ArrowSeries1.StartXValues.Value[0]:=tmp + 123;


TArrowSeries.StartYValues
TArrowSeries

property StartYValues: TChartValueList;

Unit
ArrowCha

Description
Each Arrow has (X0,Y0) and (X1,Y1) coordinates.

StartXValues property is the list of Y0 values.

Example

This code modifies the Y0 coordinate of first arrow point:

tmp:=ArrowSeries1.StartYValues.Value[0];

ArrowSeries1.StartYValues.Value[0]:=tmp + 123;


TCustomSeries.AreaBrush
TCustomSeries

property AreaBrush: TBrushStyle;

Unit
Series

Description
Default Value: bsSolid

The AreaBrush property indicates the kind of Brush used to fill the background Area region. You can control the Area background color by using the AreaColor property.

See also:

AreaChartBrush property.


TCustomSeries.AreaChartBrush
TCustomSeries

property AreaChartBrush: TChartBrush;

Unit
Series

Description

The AreaChartBrush property returns the pattern object used to fill the interior of Area segments

in TAreaSeries style.

See also:

AreaBrush property.

AreaColor property.

TChartBrush object.


TCustomSeries.AreaColor
TCustomSeries

property AreaColor: TColor;

Unit
Series

Description
Default Value: clTeeColor

The AreaColor property defines the Colour used to fill the background Area region. You can control the Brush style by using the AreaBrush and AreaChartBrush properties.


TCustomSeries.AreaLinesPen
TCustomSeries

property AreaLinesPen: TChartPen;

Unit
Series

Description
The AreaLinesPen property indicates the kind of pen used to draw vertical lines across the Area region. By default AreaLinesPen.Visible is False, so you need first to set it to True. You can control the Area Brush style by using the AreaBrush property.


TCustomSeries.ClickableLine
TCustomSeries

property ClickableLine: Boolean;

Unit
Series

Description
default is True.   ( False in TPointSeries )

(Advanced)

The ClickableLine property determines if LineSeries accepts mouse clicks over the line drawn between points.


TCustomSeries.ColorEachLine
TCustomSeries

property ColorEachLine: Boolean;

Unit
Series


TCustomSeries.DarkD
TCustomSeries.Dark3D
TCustomSeries

property Dark3D: Boolean;

Unit
Series

Description
TCustomSeries.Dark3D


TCustomSeries.DrawArea
TCustomSeries

property DrawArea: Boolean;

Unit
Series

Description
Default Value: False

The DrawArea property defines if bottom Chart side of points will be filled with a defined color. LineSeries and PointSeries set DrawArea to False. AreaSeries set DrawArea to True. You can control the Area Brush style by using the AreaBrush property.


TCustomSeries.InvertedStairs
TCustomSeries

property InvertedStairs: Boolean;

Unit
Series

Description
This boolean property controls the LineSeries or AreaSeries drawing.

When Stairs is set to True you may set InvertedStairs to True to alter the direction of the step. - see Stairs.

In most normal situations, the Series draws a line between each Line point. This makes the Line appear as a "mountain" shape. However, setting Stairs to TRUE will make the Series draw 2 Lines between each pair of points, thus giving a "stairs" appearance. This is most used in some financial Chart representations. You may invert the stair by setting InvertedStairs to true.


TCustomSeries.LineBrush
TCustomSeries

property LineBrush: TBrushStyle;

Unit
Series

Description
Default Value: bsSolid

The LineBrush property defines the brush style used to fill LineSeries contents.

It has effect only when Chart1.View3D is True.

The Legend reflects automatically the selected brush style.

Setting different brush styles can be useful when printing on monochrome printers.


TCustomSeries.LineHeight
TCustomSeries

property LineHeight: Integer;

Unit
Series


TCustomSeries.Pointer
TCustomSeries

property Pointer: TSeriesPointer;

Unit
Series

Description
The Pointer property is a subcomponent of TPointSeries, TLineSeries and all other derived TPointSeries components like TBubbleSeries.

Each point in a TPointSeries is drawn using the Pointer properties.

Pointer contains several properties to control the formatting attributes of Points like Pen, Brush, Draw3D, Visible, etc.

Please refer to TSeriesPointer help page for a complete description of TSeriesPointer subcomponent.


TCustomSeries.Stacked
TCustomSeries

property Stacked: TCustomSeriesStack;

Unit
Series

Description

Protected property in TCustomSeries.

Published in:

  TLineSeries

  TPointSeries


TCustomSeries.Stairs
TCustomSeries

property Stairs: Boolean;

Unit
Series

Description
This boolean property controls the drawing of LineSeries and Areaseries.

In most normal situations, a series draws a line between each Line point. This makes the Line appear as a "mountain" shape. However, setting Stairs to TRUE will make the Series to draw 2 Lines between each pair of points, thus giving a "stairs" appearance. This is most used in some financial Chart representations.

When Stairs is set to True you may set InvertedStairs to True to alter the direction of the step. - see charts below.

Line with Stairs False

Same line with Stairs True

Same line with Stairs True and InvertedStairs False


TCustomLineSeries.LinePen
TCustomLineSeries

property LinePen: TChartPen;

Unit
Series

Description
The LinePen property determines what kind of pen will be used for drawing the line connecting all points.


TChartSeries.ColorEachPoint
TChartSeries

property ColorEachPoint: Boolean;

Unit
TeEngine

Description
Default value: False.

The TChartSeries ColorEachPoint property is a boolean property that controls which color will be drawn on the Series points. If False, all points will be drawn using the Series SeriesColor color property. If True, each Series point will be "colored" with its corresponding point color. The point colors are stored in the TChartSeries.ValueColor array property. If a point has a clTeeColor color value, then a palette color value will be used to draw it.

You can change this property both at design and runtime:

LineSeries1.ColorEachPoint := True ;


TChartSeries.ColorSource
TChartSeries

property ColorSource: String;

Unit
TeEngine

Description
The ColorSource property must be a valid numeric Data Field Name.

TDBChart assigns every point's color to the ColorSource field value.

Color Values in Tables or Querys must be expressed as RGB values.


TChartSeries.Cursor
TChartSeries

property Cursor: TCursor;

Unit
TeEngine

Description
Default: crDefault

The Cursor property is the image used when the mouse passes into the region covered by a Series point. Each Series determines the intersection of points with mouse coordinates each time the mouse moves. There are many different Cursors available. Refer to the Delphi/C++Builder help file. The Series ZOrder determines the order in which Series will be examined to calculate the clicked Series point.


TChartSeries.CustomHorizAxis
TChartSeries     See also

property CustomHorizAxis: TChartAxis;

Unit
TeEngine

Description
After adding a new horizontal Custom Axis to a Chart, use CustomHorizAxis to associate the Series to the Custom Axis.

Together with the above “PositionPercent” and “stretching” new properties, now it's possible to have unlimited axes floating anywhere on the chart.

Scroll , zoom , and axis hit-detection also apply to custom-created axes.  Creating extra axes is only allowed at run-time, as some few lines of code are necessary:

Var MyAxis : TChartAxis ;

MyAxis := TChartAxis.Create(  Chart1 );

Series2.CustomVertAxis := MyAxis;

You can modify any property of the new created axes, such as the axis color or axis title:

MyAxis.Axis.Color:=clGreen ;

MyAxis.Title.Caption := 'Extra axis' ;

MyAxis.Title.Angle := 90;

See also:
CustomVertAxis, HorizAxis, VertAxis


TChartSeries.CustomVertAxis
TChartSeries

property CustomVertAxis: TChartAxis;

Unit
TeEngine

Description
After adding a new vertical Custom Axis to a Chart, use CustomVertAxis to associate the Series to the Custom Axis.


TChartSeries.DataSource
TChartSeries

property DataSource: TComponent;

Unit
TeEngine

Description
Any TChartSeries can be optionally connected to a "point provider" (or DataSource). The "point provider" (or DataSource) can be:

1) Another Chart Series.

2) Any TTable, TQuery, TClientDataset or Delphi/C++Builder database dataset.

3) New ways of data feeding in the future. (WWW, ActiveForms, ActiveX... )

Points must be manually added by coding if no DataSource component is specified.

Please refer to Line, Bar, Point, Area, Bubble, Gantt Series.

Example

{ This example shows how to connect a Series to a Table database component using DataSource property.}

procedure TForm1.Button1Click(Sender: TObject);

begin

  { All of this can be done VISUALLY, using the Chart Editor Dialog:

  }

  { Do these 4 steps before:

    1) Place a TDBChart component and a TTable on the Form.

    2) Add a TBarSeries to DBChart1.

    3) Set Table1 to point to DBDEMOS database and ANIMALS table.

    4) Open Table1, setting Table1.Active to True.

  }

  Series1.DataSource:=Table1;             { -- the Table component }

  Series1.YValues.ValueSource:='WEIGHT';  { -- the Field for Bar Values }

  Series1.XLabelsSource:='NAME';          { -- the Field for Bar Labels }

end;

Points must be manually added by coding if no DataSource component is specified.

Example of manual point adding:

Begin

PieSeries1.Clear;

for t :=  1 to 12 do

PieSeries1.Add( Random(1000), LongMonthNames[t], clTeeColor) ;

End;


TChartSeries.DataSources
TChartSeries

property DataSources: TList;

Unit
TeEngine

Description
(Advanced)

The DataSources property stores component pointers which can be Series or DataSet components.

Any Series component can be linked to a DataSet ( Table, Query, etc ) or to one or more other

Series components.

This standard TList property is handled internally so you will seldom use it directly.

Note: The TChartSeries.DataSource property returns the 0th element in DataSources list..


TChartSeries.Depth
TChartSeries

property Depth: Integer;

Unit
TeEngine


TChartSeries.FirstValueIndex
TChartSeries

property FirstValueIndex: Integer;

Unit
TeEngine

Description
This function / property returns the ValueIndex of the First point in the Series that has an X value which is between the Horizontal Axis Maximum and Minimum values.

When no Zoom is applied to the Chart, and the Axis are Automatic, the FirstValueIndex is 0. If the Series has no points or there are no visible points, the FirstValueIndex returns -1.


TChartSeries.FunctionType
TChartSeries

property FunctionType: TTeeFunction;

Unit
TeEngine

Description
The FunctionType property is used with TeeFunction components to define Period.


TChartSeries.GetHorizAxis
TChartSeries

property GetHorizAxis: TChartAxis;

Unit
TeEngine

Description
Every Series is associated either to the Top or Bottom Chart Horizontal Axis. This function returns this "associated" Axis.


TChartSeries.GetVertAxis
TChartSeries

property GetVertAxis: TChartAxis;

Unit
TeEngine

Description
Every Series is associated either to the Left or Right Chart Vertical Axis. This function returns this "associated" Axis. You can use this to change the Axis properties:

BarSeries1.GetVertAxis.AxisValuesFormat := '#,##0.0#' ;


TChartSeries.HorizAxis
TChartSeries     See also

property HorizAxis: THorizAxis;

Unit
TeEngine

Description
The HorizAxis property is of type: THorizAxis. It means by which Horizontal Axis ( Top or Bottom axis ) will be the Series horizontally scaled.

See also:
CustomHorizAxis, CustomVertAxis, GetHorizAxis, GetVertAxis, VertAxis


TChartSeries.Labels
TChartSeries

property Labels: TList;

Unit
TeEngine


TChartSeries.LastValueIndex
TChartSeries

property LastValueIndex: Integer;

Unit
TeEngine

Description
This property returns the ValueIndex of the Last point in the Series that has an X value which is between the Horizontal Axis Maximum and Minimum values.

When no Zoom is applied to the Chart, and the Axis are Automatic, the LastValueIndex is the same as TChartSeries.Count-1.

If the Series has no points or there are no visible points, the LastValueIndex returns -1.


TChartSeries.LinkedSeries
TChartSeries

property LinkedSeries: TList;

Unit
TeEngine

Description
(Advanced)

The LinkedSeries public property is a standard C++Builder TList component that stores all Series components linked to the Series. Series can be linked to other Series by using TeeChart gallery Functions or setting the DataSource property directly. All Series maintain a list of dependent Series to notify on point value changes to allow them to recalculate and redraw. TeeChart uses this list internally so you will seldom need to access it directly.


TChartSeries.Marks
TChartSeries

property Marks: TSeriesMarks;

Unit
TeEngine

Description
The Marks Series subcomponent defines all necessary properties to draw a mark near to each Series point.

A mark consist of a colored rectangle with a text string on it and a line that indicates which points corresponds to which mark.

You can control all Marks formatting attributes and styles. The TChartSeries.OnGetMarkText event can be used to override the default Marks text strings or to hide specific point Marks.

Each different Series type draws it's marks differently.


TChartSeries.PercentFormat
TChartSeries

property PercentFormat: String;

Unit
TeEngine

Description
Chart Series components have a PercentFormat property. PercentFormat is a standard C++Builder formatting string specifier. It is used to draw the Series Marks Percent Style figures.


TChartSeries.RecalcOptions
TChartSeries

property RecalcOptions: TSeriesRecalcOptions;

Unit
TeEngine

Description
Default [ rOnDelete, rOnModify, rOnInsert, rOnClear];

Run-time and read only.The RecalcOptions set property controls the events that would force a recalculation of Series point values. This applies only to Series for which DataSource property is another Series. Each time one of this events happens, all depending Series are emptied and assigned again all of it's DataSource Series values. You can choose which events would force recalculation by using this property appropiately.

See the teedemo.dpr example project under "Moving Averages" (movinave.pas) unit.


TChartSeries.SeriesColor
TChartSeries

property SeriesColor: TColor;

Unit
TeEngine

Description
Default color is clTeeColor.

The TChartSeries SeriesColor property is the default colour in which the Series points will be drawn on. This property value could be any valid Delphi/C++Builder or Windows colour. If you add points with clTeeColor colour, then they will be drawn with the SeriesColor colour. This property is the default Colour associated to the Series.

When you place a new Series component in a Chart, TeeChart will assign a free colour to this property (a Colour that no other Series in the same Chart use). Some Series have the ColorEachPoint boolean property. Setting this to TRUE will force the Series to paint each point with a different colour, thus without using its SeriesColor

SeriesColor is also used to paint the small rectangle in TChartLegend.


TChartSeries.ValueColor
TChartSeries

property ValueColor[Index: Integer]: TColor;

Unit
TeEngine

Description
Use the ValueColor property to get or set the Color of a point at a particular position. Index gives the position of the point, where 0 is the first, 1 is the second, and so on.


TChartSeries.ValueFormat
TChartSeries

property ValueFormat: String;

Unit
TeEngine

Description
ValueFormat is a standard C++Builder formatting string specifier.

Chart Axis uses it to draw the axis labels.

Chart Series uses it to draw the Marks.


TChartSeries.ValueMarkText
TChartSeries

property ValueMarkText[Index: Integer]: String;

Unit
TeEngine

Description
Returns the String representation of a Index point used to draw the Mark.


TChartSeries.ValuesList
TChartSeries

property ValuesList: TChartValueLists;

Unit
TeEngine

Description
The ValuesList property permits access to the list of TeeChartValueLists of a Series.

Several standard Series types such as TLineSeries and  TBarSeries maintain 2 ValueLists, X and Y values. Other Series such as TCandleSeries maintain more lists, ie. DateValues, OpenValues, HighValues, LowValues and CloseValues.


TChartSeries.VertAxis
TChartSeries     See also

property VertAxis: TVertAxis;

Unit
TeEngine

Description
The VertAxis property is of type: TVertAxis. It sets which Vertical Axis ( Left or Right axis ) will be vertically scaled for the Series. You can change the desired Vertical Axis both at design and runtime.

Example

Series1.VertAxis := aRightAxis ;

See also:
CustomHorizAxis, CustomVertAxis, GetHorizAxis, GetVertAxis, HorizAxis


TChartSeries.XLabel
TChartSeries

property XLabel[Index: Integer]: String;

Unit
TeEngine

Description
This array property contains the horizontal Series Labels. You can access the individual Label strings by using the Index parameter. Index must be between 0 and Count - 1 If you modify an XLabel, the Series will be repainted to reflect any changes.


TChartSeries.XLabelsSource
TChartSeries

property XLabelsSource: String;

Unit
TeEngine

Description
The XLabelsSource is the name of a DataSet field. DataSet can be a TTable, TQuery, TClientDataset or any other TDataSet derived component. This is the database field that contains the point Labels. Valid Field types are all that have a valid AsString method. This property is optional. If no LabelsSource specified, Series XLabels will be empty.


TChartSeries.XValue
TChartSeries

property XValue[Index: Integer]: Double;

Unit
TeEngine

Description
XValue array property returns the Index value in the XValues List


TChartSeries.XValues
TChartSeries

property XValues: TChartValueList;

Unit
TeEngine

Description
By default, any TChartSeries has an XValues property. This is the TChartValueList where the  point values will be stored at runtime. Also by default, XValues is a Public property. Some derived Series publish it: TLineSeries, TBarSeries, TPointSeries, etc. Some others publish it with another, more friendly name: TGanttSeries.StartValues, etc.

WARNING:

You CAN NOT Delete, Clear or Add values DIRECTLY. You need to call the TChartSeries equivalent methods to do this.


TChartSeries.YValue
TChartSeries

property YValue[Index: Integer]: Double;

Unit
TeEngine

Description
YValue array property returns the Index value in the YValues List


TChartSeries.YValues
TChartSeries

property YValues: TChartValueList;

Unit
TeEngine

Description
By default, any TChartSeries has an YValues property. This is the TChartValueList where the point values will be stored at runtime. Also by default, YValues is a Public property.

Some derived Series publish it: TLineSeries, TBarSeries, TPointSeries, and some others publish it with another, more friendly name: TPieSeries.PieValues, etc.

WARNING:

You CAN'T Delete, Clear or Add values DIRECTLY. You need to call the TChartSeries equivalent methods to do it.


TChartSeries.ZOrder
TChartSeries

property ZOrder: Integer;

Unit
TeEngine

Description
Read-only and run time.

The ZOrder property returns at which position along the depth axis the Series is drawn.

It's valid only when TChart.View3D property is True and when there's more than one Series in same chart.

You can't alter the ZOrder property directly. If you want a different order you need to use the TChart.SeriesList property instead.

The ZOrder property is calculated for each Series just before the Chart is drawn.

The TChart.ApplyZOrder property controls if Series will be assigned a different Z position or not. When False, all Series are drawn at same Z plane.

The TChart.MaxZOrder property returns the highest of all Series ZOrder values.

See the "LastValu.PAS" example unit for a demo of ZOrder.


TCustomChartSeries.Identifier
TCustomChartSeries

property Identifier: String;

Unit
TeEngine

Description
The Identifier property is used to identify all Series lists of values, e.g. X and Y values.


TCustomChartSeries.ShowInLegend
TCustomChartSeries

property ShowInLegend: Boolean;

Unit
TeEngine

Description
Setting ShowInLegend enables/disables the display of the series in the Legend box.


TCustomChartSeries.Style
TCustomChartSeries

property Style: TChartSeriesStyle;

Unit
TeEngine

Description
The Style property defines how a TCustomChartSeries component appears on a Chart.


TCustomChartSeries.Title
TCustomChartSeries

property Title: String;

Unit
TeEngine

Description
By default, Title is empty.

Every Series has a Title property of type String. The Title property is used in the Legend to draw the series descriptions.

If Title is set it will be displayed instead of Series.Name in the Chart Editor and/or TChartListBox.

Series.Title may be multi-worded whereas as Series.Name is a Delphi component name.


TCustomChartElement.Active
TCustomChartElement

property Active: Boolean;

Unit
TeEngine

Description
Element Active True/False.


TCustomChartElement.Brush
TCustomChartElement

property Brush: TChartBrush;

Unit
TeEngine

Description
Element Brush characteristics.


TCustomChartElement.ParentChart
TCustomChartElement

property ParentChart: TCustomAxisPanel;

Unit
TeEngine

Description
Element ParentChart.


TCustomChartElement.Pen
TCustomChartElement

property Pen: TChartPen;

Unit
TeEngine

Description
Element Pen characteristics.


TArrowSeries.methods
TArrowSeries methods
TArrowSeries     Legend Key

Unit
ArrowCha

In TArrowSeries

		AddArrow
		Create

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TArrowSeries.AddArrow
TArrowSeries

function AddArrow(Const X0, Y0, X1, Y1: Double; Const ALabel: String; AColor: TColor): Integer;

Unit
ArrowCha

Description
The AddArrow function adds a new arrow point to the Series. Returns the position of the Arrow in the list. Positions start at zero.

Each arrow is made of 2 points:

(X0,Y0)   The starting arrow point.

(X1,Y1)   The arrow head end point.

Example

This code fills an ArrowSeries with two random arrows:

var

x0,y0,x1,y1 : Double;

begin

ArrowSeries1.StartXValues.DateTime:=False;

ArrowSeries1.EndXValues.DateTime:=False;

ArrowSeries1.Clear;

x0 :=Random( 1000 );

y0 :=Random( 1000 );

x1 :=x0 + Random( 1000 ) - 500 ;

y1 :=y0 + Random( 1000 ) - 500 ;

ArrowSeries1.AddArrow( x0, y0, x1, y1, '', clBlue);

x0 :=Random( 1000 );

y0 :=Random( 1000 );

x1 :=x0 + Random( 1000 ) - 500 ;

y1 :=y0 + Random( 1000 ) - 500 ;

ArrowSeries1.AddArrow( x0, y0, x1, y1, '', clYellow);

end;


TArrowSeries.Create
TArrowSeries

constructor Create(AOwner: TComponent); override;

Unit
ArrowCha

Description
The TArrowSeries component outputs all points as arrows. To see a visual representation of this Series type, go to the TeeChart User Guide.

Set the ParentChart property to the desired Chart component. Use the AddArrow method to manually fill area points.

Right-click the component at design-time to access the DataSource Wizard Dialog to connect the Series to another Series or to any Table or Query component.

The arrow head dimensions can be changed using the ArrowHeight and ArrowWidth properties.

Each arrow is defined by four coordinates. These values can be accessed using the StartXValues, StartYValues, EndXValues and EndYValues properties.

Arrows are always drawn in 2D mode.

Please refer to TPointSeries ancestor description for all common Series properties like Marks, Axis, Pointers and events.


TCustomSeries.CalcYPos
TCustomSeries

function CalcYPos(ValueIndex: Integer): Integer; override;

Unit
Series

Description
Returns the pixel Screen Vertical coordinate of the ValueIndex Series value.

This coordinate is calculated using the Series associated Vertical Axis.

See the user guide for more information.


TCustomSeries.Clicked
TCustomSeries

function Clicked(X, Y: Integer): Integer; override;

Unit
Series

Description
This functions returns the ValueIndex of the "clicked" point in the Series. Clicked means the X and Y coordinates are in the point screen region bounds. If no point is "touched", Clicked returns -1


TCustomSeries.GetOriginPos
TCustomSeries

function GetOriginPos(ValueIndex: Integer): Integer; virtual;

Unit
Series

Description
The GetOriginPos function returns the vertical point coordinate in Screen pixels for a given Area point origin value. The MultiBar property determines if origin is the Chart.ChartRect.Bottom coordinate or if it's the PointOrigin for Stacked and Stacked 100% styles.


TChartSeries.Add
TChartSeries     See also

function Add(Const AValue: Double; Const ALabel: String; AColor: TColor): Integer; virtual;

Unit
TeEngine

Description
The TChartSeries Add method can be used to insert new Series points when you do not have an X Value for the point. The function inserts a new point in the Series.

The new point added with the Add method only has Y values. The X values are automatically calculated (index of 0,1,2,3,4..etc).

- The AXLabel parameter is optional (can be empty '').

- The AColor parameter is optional (can be clTeeColor).

- The function returns the new point position in the Values list.

Multiline Labels may be set via the TChartAxisLabelsMultiLine property or by Series Add.

Example

Series1.Add( 1234, 'Hello'+TeeLineSeparator+'world' , clRed );

Series1.Add( 2000, 'Good'+TeeLineSeparator+'Day' , clBlue );

See also:
TChartAxis.LabelsMultiLine, TeeSplitInLines


TChartSeries.AddArray
TChartSeries

function AddArray(Const Values: array of TChartValue): Integer;

Unit
TeEngine

Description
The Series AddArray method may be used to add an array of data directly to the Series.

Example

  Series3.Clear;

  Series3.AddArray([ 1234, 2001, 4567.12 ] );

AddArray does not Clear the Series before adding points.

You can express points as constants or variables:

  Series3.AddArray([ Table1Sales.AsFloat, 123, MyTotal ] );

Assigning an array directly to a Series valueList

You may assign an array directly to a Series ValueList without using the AddArray method to pass the values. To add an array of data to a Chart Series simply allocate the array to the Series.

This example uses the TChartValues definition in TeeChart's Teengine unit:

  TChartValue=Double;  { <-- default }

  TChartValues=Array of TChartValue;

TChartValue may be modified to use Extended or Single as data type.

Example

procedure TDynArrays.Button1Click(Sender: TObject);

Var X,Y : Array of Double;   // TChartValues

    t   : Integer;

    Num : Integer;

begin

  { number of points here using an Editbox to set Array size}

  Num:=StrToInt(Edit1.Text);

  { allocate our custom arrays }

  SetLength(X,Num);

  SetLength(Y,Num);

  { fill data in our custom arrays }

  X[0]:=0;

  Y[0]:=Random(10000);

  for t:=1 to Num-1 do

  begin

    X[t]:=t;

    Y[t]:=Y[t-1]+Random(101)-50;

  end;

  { set our X array }

  With Series1.XValues do

  begin

    Value:=TChartValues(X);  { <-- the array }

    Count:=Num;               { <-- number of points }

    Modified:=True;           { <-- recalculate min and max }

  end;

  { set our Y array }

  With Series1.YValues do

  begin

    Value:=TChartValues(Y);

    Count:=Num;

    Modified:=True;

  end;

  Chart1.UndoZoom; { <-- remove zoom (optional) }

  { Show data }

  Series1.Repaint;

end;


TChartSeries.AddNull
TChartSeries     See also

function AddNull(Const ALabel: String): Integer; virtual;

Unit
TeEngine

Description
The TChartSeries AddNull method can be used to insert new Series Null points when you do not have an X Value for the point.

This function inserts a new empty point in the Series. Series points before and after do not connect across the space left by the Null point.

The function returns the new point position in the Values list.

Example

In this example the Axis and Legend labels ("1st", "2nd", "null", etc) are generated by the ALabel parameter of the Add and AddNull methods to clarify how points are added. In your own Chart, creating and displaying Labels is optional.

See also:
AddNullXY


TChartSeries.AddNullXY
TChartSeries     See also

function AddNullXY(Const x, y: Double; Const ALabel: String): Integer; virtual;

Unit
TeEngine

Description
Adds a Null point at an X,Y location. Use where the distribution of X values may be non-linear (ie. where using AddXY method to add data points to Series). See the AddBull method for adding of null points to a Series where X values are linearly added and Chart auto indexed (0,1,2,3) ie. as in use of Series Add method.

See also:
AddNull


TChartSeries.AddX
TChartSeries     See also

function AddX(Const AXValue: Double; Const ALabel: String; AColor: TColor): Integer;

Unit
TeEngine

Description
The TChartSeries AddY method can be used to insert new Series points when you do not have a Y Value for the point.

See also:
AddY


TChartSeries.AddXY
TChartSeries

function AddXY(Const AXValue, AYValue: Double; Const ALabel: String; AColor: TColor): Integer; virtual;

Unit
TeEngine

Description
This function inserts a new point in the Series. The new point has X and Y values. The AXLabel parameter is optional (can be empty ''). The AColor parameter is optional (can be clTeeColor). The function returns the new point position in the Values list.


TChartSeries.AddY
TChartSeries

function AddY(Const AYValue: Double; Const ALabel: String; AColor: TColor): Integer;

Unit
TeEngine

Description
The TChartSeries AddY method can be used to insert new Series points when you do not have an X Value for the point.

This function inserts a new point in the Series. The new point only has Y values. X value is automatically calculated.

The AXLabel parameter is optional (can be empty '').

The AColor parameter is optional (can be clTeeColor).

The function returns the new point position in the Values list.


TChartSeries.AssignValues
TChartSeries

procedure AssignValues(Source: TChartSeries);

Unit
TeEngine

Description
The AssignValues method creates new Series points from Source list of points.

Source:

Procedure TChartSeries.AssignValues(Source : TChartSeries);

var t:Longint;

Begin

  Clear;

  for t:=0 to Source.Count-1 do AddedValue(Source,t);

end;

The AddedValue method creates a new clone point from Source point and inserts it using the AddXY

 method.


TChartSeries.AssociatedToAxis
TChartSeries

function AssociatedToAxis(Axis: TChartAxis): Boolean; virtual;

Unit
TeEngine

Description
Returns True if the Series has been associated with the Axis.


TChartSeries.BeginUpdate
TChartSeries     See also

procedure BeginUpdate;

Unit
TeEngine

Description
See also the EndUpdate method.

These methods can be used when adding or modifying many values at once at a source Series to recalculate the function just one time, when finished adding points.

Example (assumes Series3 to be a function Series (eg. average))

procedure TForm1.BitBtn1Click(Sender: TObject);

var i:integer;

begin

  //Set Function Period

  Series3.FunctionType.Period := 3;

  //Begin Update

  Series3.FunctionType.BeginUpdate;

  //Add Series points

  For i := 0 To 500 do

  Begin

   Series1.AddXY(Series1.Count, 500 * Random(1000), '', clTeeColor);

   Series2.AddXY(Series2.Count, 500 * Random(1000), '', clTeeColor);

  end;

  //End update and display function Series

  Series3.FunctionType.EndUpdate

end;

See also:
EndUpdate


TChartSeries.CalcPosValue
TChartSeries

function CalcPosValue(Const Value: Double): Integer;

Unit
TeEngine

Description
Returns the coordinate position in pixels corresponding to the

"Value" parameter in axis scales.


TChartSeries.CalcXPos
TChartSeries

function CalcXPos(ValueIndex: Integer): Integer; virtual;

Unit
TeEngine

Description
Returns the pixel Screen Horizontal coordinate of the ValueIndex Series value.

This coordinate is calculated using the Series associated Horizontal Axis.

See the user guide for more information.


TChartSeries.CalcXPosValue
TChartSeries

function CalcXPosValue(Const Value: Double): Integer;

Unit
TeEngine

Description
Returns the pixel Screen Horizontal coordinate of the specified Value.

This coordinate is calculated using the Series associated Horizontal Axis.

See the user guide for more information.


TChartSeries.CalcXSizeValue
TChartSeries

function CalcXSizeValue(Const Value: Double): Integer;

Unit
TeEngine

Description
Returns the pixel Screen Horizontal DIMENSION (or size) of the specified Value.

This coordinate is calculated using the Series associated Horizontal Axis.

See the user guide for more information.


TChartSeries.CalcYPosValue
TChartSeries

function CalcYPosValue(Const Value: Double): Integer;

Unit
TeEngine

Description
Returns the pixel Screen Vertical coordinate of the specified Value.

This coordinate is calculated using the Series associated Vertical Axis.

See the user guide for more information.


TChartSeries.CalcYSizeValue
TChartSeries

function CalcYSizeValue(Const Value: Double): Integer;

Unit
TeEngine

Description
Returns the pixel Screen Vertical DIMENSION (or size) of the specified Value.

This coordinate is calculated using the Series associated Vertical Axis.

See the user guide for more information.


TChartSeries.CheckDatasource
TChartSeries

procedure CheckDatasource;

Unit
TeEngine

Description
The CheckDataSource method will refresh all Series point values, either from database Tables, Queries or another Series points. You can call this method regularly if you want new or modified data to appear in realtime in the Series. The parent Chart will be repainted to reflect any changes.


TChartSeries.CheckOrder
TChartSeries

procedure CheckOrder;

Unit
TeEngine

Description
Refreshes sort order of Series if Order type is not loNone.


TChartSeries.CheckOtherSeries
TChartSeries

procedure CheckOtherSeries(Source: TChartSeries);

Unit
TeEngine

Description
Checks that there are no circular links in the Datasource definition of Series. Reports an error if dependencies are circular.


TChartSeries.Clear
TChartSeries

procedure Clear; virtual;

Unit
TeEngine

Description
This method deletes all Series values. Dependent Series are notified. If no new points are appended to the Series, nothing will be painted.


TChartSeries.ColorRange
TChartSeries

procedure ColorRange(AValueList: TChartValueList; Const FromValue, ToValue: Double; AColor: TColor);

Unit
TeEngine

Description
This method will change the Color of a specified range of points.

The FromValue and ToValue parameters are the beginning and end of the specified AValueList range.

AValueList can be any Series ValueList such as: XValues, YValues, etc.


TChartSeries.Count
TChartSeries

function Count: Integer;

Unit
TeEngine

Description
This function returns the number of points in the Series.


TChartSeries.CountLegendItems
TChartSeries

function CountLegendItems: Integer; virtual;

Unit
TeEngine

Description
Number of items in Legend.


TChartSeries.Delete
TChartSeries

procedure Delete(ValueIndex: Integer); virtual;

Unit
TeEngine

Description
The Delete method will remove the # ValueIndex point from the Series values lists. The ParentChart will be automatically redrawn. Dependent Series will be recalculated.


TChartSeries.DrawLegend
TChartSeries

procedure DrawLegend(ValueIndex: Integer; Const Rect: TRect); virtual;

Unit
TeEngine

Description
Draws a Legend shape to represent the Series ValueIndex point at the Rect location.

The method may be used to paint a custom Legend or colour key to represent Series and/or Series points.

Example

//Paints Legend representation of ValueIndex 3 at Rect location.

Series1.DrawLegend(3,Rect(10,10,20,20));


TChartSeries.DrawValuesForward
TChartSeries

function DrawValuesForward: Boolean; virtual;

Unit
TeEngine

Description
The DrawValuesForward function returns whether the Series needs to draw its points in ascending or descending order.

Some Series need to draw their points in descending order (starting from the last point to the first) depending on certain situations. For example, when the horizontal axis Inverted property is True.


TChartSeries.EndUpdate
TChartSeries     See also

procedure EndUpdate;

Unit
TeEngine

Description
See also the BeginUpdate method.

These methods can be used when adding or modifying many values at once at a source Series to recalculate the function just one time, when finished adding points.

See also:
BeginUpdate


TChartSeries.FillSampleValues
TChartSeries

procedure FillSampleValues(NumValues: Integer);

Unit
TeEngine

Description
Each Series draws random values at design mode unless you connect the Series component to other Series component or to a DataSet (Table,SQL,TClientDataset) component.

This method adds some random values to the Series and redraws it.

Example

Series1.FillSampleValues(20);

{will draw a series with 20 values at runtime}


TChartSeries.GetCursorValueIndex
TChartSeries

function GetCursorValueIndex: Integer;

Unit
TeEngine

Description
The GetCursorValueIndex function returns the Series point index which is close to the mouse Screen coordinates. It returns -1 if there's no point close to the mouse cursor position.


TChartSeries.GetCursorValues
TChartSeries

procedure GetCursorValues(Var XValue, YValue: Double);

Unit
TeEngine

Description
The GetCursorValues method returns the corresponding Series X and Y values where mouse cursor is over. The X and Y values correspond to the Series associated Axis scales. One example of this can be found at teedemo.dpr example project under "Cross-Hair" (ucrossh.pas) unit.


TChartSeries.GetMarkValue
TChartSeries

function GetMarkValue(ValueIndex: Integer): Double; virtual;

Unit
TeEngine

Description
The GetMarkValue function returns the corresponding Point value suitable for displaying at Series Marks. Most Series return the YValue[ ValueIndex ] value, but some special Series like THorizBarSeries return the XValue as Axis are inverted. Calling this virtual method assures receiving the proper value.


TChartSeries.GetOriginValue
TChartSeries

function GetOriginValue(ValueIndex: Integer): Double; virtual;

Unit
TeEngine

Description
Returns MarkValue (see GetMarkValue) of ValueIndex point.


TChartSeries.GetYValueList
TChartSeries

function GetYValueList(AListName: String): TChartValueList; virtual;

Unit
TeEngine

Description
All Series types have at least the XValues and YValues ValueLists. Some Series have more ValueLists. For example, CandleSeries have the "Close", "High" and "Low" valuelists. You can access these ValueLists by name using the above function:

tmp := CandleSeries1.GetYValueList( 'HIGH' ).MaxValue ;

This can be useful if you're doing generic functions.


TChartSeries.IsNull
TChartSeries

function IsNull(ValueIndex: Integer): Boolean;

Unit
TeEngine

Description
Returns True if ValueIndex value is Null.


TChartSeries.IsValidSeriesSource
TChartSeries

function IsValidSeriesSource(Value: TChartSeries): Boolean; dymanic;

Unit
TeEngine

Description
The IsValidSeriesSource function checks if the Value series parameter is a valid candidate series point provider.

When TChartSeries.DataSource property is assigned to another Series, all points inserted in that Series are automatically propagated to all other associated Series.

This function is currently used only in TRSIFunction component. This special Series type allows only one specific Series type as DataSource: a TOHLCSeries or TCandleSeries.

All other Series components will return True.


TChartSeries.IsValidSourceOf
TChartSeries

function IsValidSourceOf(Value: TChartSeries): Boolean; dymanic;

Unit
TeEngine

Description
The IsValidSourceOf function returns False if the Value parameter is the same as Self.

It's used to validate the DataSource property both at design and run-time.


TChartSeries.LegendItemColor
TChartSeries

function LegendItemColor(LegendIndex: Integer): TColor; virtual;

Unit
TeEngine

Description
Returns TColor Legend colour for LegendIndex item.


TChartSeries.LegendString
TChartSeries

function LegendString(LegendIndex: Integer; LegendTextStyle: TLegendTextStyle): String; virtual;

Unit
TeEngine

Description
Returns the formatted Legend string according to LegendTextStyle for the LegendIndexth point.


TChartSeries.LegendToValueIndex
TChartSeries

function LegendToValueIndex(LegendIndex: Integer): Integer; virtual;

Unit
TeEngine

Description
Returns the Series ValueIndex of the Legend's LegendIndexth value.


TChartSeries.MarkPercent
TChartSeries

function MarkPercent(ValueIndex: Integer; AddTotal: Boolean): String;

Unit
TeEngine

Description
This function returns a textual representation of a Point Value. Series components use this function internally to paint Marks in percent format. This function uses the PercentFormat formatting string property. When AddTotal is TRUE, then the global string variable PercentOf is used to separate the percent text from the total text. By default, PercentOf string is: " of ".


TChartSeries.MaxMarkWidth
TChartSeries

function MaxMarkWidth: Integer;

Unit
TeEngine

Description
Returns the maximum width of all Series Marks.


TChartSeries.MaxXValue
TChartSeries

function MaxXValue: Double; virtual;

Unit
TeEngine

Description
Returns the Maximum Value of the Series X Values List.


TChartSeries.MaxYValue
TChartSeries

function MaxYValue: Double; virtual;

Unit
TeEngine

Description
The MaxYValue function returns the highest of all the current Series Y point values.

Some special Series types override this function to calculate the maximum Y value correctly.

For example the TBubbleSeries component calculates the highest Y + Radius point.


TChartSeries.MaxZValue
TChartSeries

function MaxZValue: Double; virtual;

Unit
TeEngine

Description
Used by TSurfaceSeries, TPoint3DSeries and TContourSeries components.


TChartSeries.MinXValue
TChartSeries

function MinXValue: Double; virtual;

Unit
TeEngine

Description
Returns the Minimum Value of the Series X Values List.


TChartSeries.MinYValue
TChartSeries

function MinYValue: Double; virtual;

Unit
TeEngine

Description
Returns the Minimum Value of the Series Y Values Lists. As some Series have more than one Y Values List, this Minimum Value is the "Minimum of Minimums" of all Series Y Values lists.


TChartSeries.MinZValue
TChartSeries

function MinZValue: Double; virtual;

Unit
TeEngine

Description
Used by TSurfaceSeries, TPoint3DSeries and TContourSeries components.


TChartSeries.NumSampleValues
TChartSeries

function NumSampleValues: Integer; dymanic;

Unit
TeEngine

Description
Each Series draws random values at design mode unless you connect the Series component to other Series component or to a DataSet (Table,SQL,TClientDataset) component.

This virtual function returns the predefined number of random values each Series draws.


TChartSeries.RandomBounds
TChartSeries

function RandomBounds(NumValues: Integer): TSeriesRandomBounds;

Unit
TeEngine

Description
For TeeChart internal use. This function returns calculated parameters to fill the Series with random values at design-time.


TChartSeries.RefreshSeries
TChartSeries

procedure RefreshSeries;

Unit
TeEngine

Description
The RefreshSeries method notifies all dependent Series to recalculate their points again. Each Series has a DataSource property. When DataSource is a valid Series or DataSet component, Series get all point values from the DataSource and adds them as Series points. The RefreshSeries method forces the Series to Clear and get all points again from the DataSource component. The Refreshing process traverses the Series tree recursively.


TChartSeries.RemoveDataSource
TChartSeries

procedure RemoveDataSource(Value: TComponent);

Unit
TeEngine

Description
Removes Datasource and calls CheckDatasource method to refresh Chart data.


TChartSeries.ReplaceList
TChartSeries

procedure ReplaceList(OldList, NewList: TChartValueList);

Unit
TeEngine

Description
Replaces old by new ChartValueList.


TChartSeries.SetFunction
TChartSeries

procedure SetFunction(AFunction: TTeeFunction); virtual;

Unit
TeEngine

Description
The SetFunction method allows you to add a Function definition as the Datasource of any Series.


TChartSeries.SwapValueIndex
TChartSeries

procedure SwapValueIndex(a, b: Integer); dymanic;

Unit
TeEngine

Description
The SwapValueIndex method interchanges two Series points. The A and B parameter should be valid point indexes, from 0 to Series Count-1.

The Chart component is automatically redrawn to display the new Series points order.


TChartSeries.UseAxis
TChartSeries

function UseAxis: Boolean; virtual;

Unit
TeEngine

Description
Returns True if the Series uses and Axis. (eg. TPieSeries does not use an Axis and returns False).


TChartSeries.VisibleCount
TChartSeries

function VisibleCount: Integer;

Unit
TeEngine

Description
This function returns the number of Visible points in the Series. These are the points which X coordinate is between the Minimum and Maximum horizontal Axis range. To iterate, you need to know the FirstValueIndex and LastValueIndex points.


TChartSeries.XScreenToValue
TChartSeries

function XScreenToValue(ScreenPos: Integer): Double;

Unit
TeEngine

Description
This function returns the numeric Value that corresponds to the specified Horizontal Screen coordinate. The resulting Value is based on the Series.GetHorizAxis


TChartSeries.XValueToText
TChartSeries

function XValueToText(Const AValue: Double): String;

Unit
TeEngine

Description
The XValueToText function returns the formatted text representation of the specified AValue parameter.

The AValue parameter is considered to be an horizontal X coordinate.

It returns the text string corresponding to an hypothetic horizontal Axis Label for that value.

It calls the corresponding horizontal axis LabelValue function.


TChartSeries.YScreenToValue
TChartSeries

function YScreenToValue(ScreenPos: Integer): Double;

Unit
TeEngine

Description
This function returns the numeric Value that corresponds to the specified Vertical Screen coordinate. The resulting Value is based on the Series.GetVertAxis


TChartSeries.YValueToText
TChartSeries

function YValueToText(Const AValue: Double): String;

Unit
TeEngine

Description
The YValueToText function returns the formatted text representation of the specified AValue parameter.

The AValue parameter is considered to be a vertical Y coordinate.

It returns the text string corresponding to an hypothetic vertical Axis Label for that value.

It calls the corresponding vertical axis LabelValue function.


TCustomChartSeries.SameClass
TCustomChartSeries

function SameClass(tmpSeries: TChartSeries): Boolean;

Unit
TeEngine

Description
The SameClass method returns True if any two given Series components are of the same class or derive from a common ancestor different than TChartSeries.


TCustomChartElement.Repaint
TCustomChartElement

procedure Repaint;

Unit
TeEngine

Description
Repaint element.


TArrowSeries.events
TArrowSeries events
TArrowSeries     Legend Key

Unit
ArrowCha

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomSeries.OnClickPointer
TCustomSeries

property OnClickPointer: TSeriesClickPointerEvent;

Unit
Series

Description
TSeriesClickPointerEvent=Procedure( Sender:TCustomSeries; ValueIndex:Longint; X, Y: Integer) of object; This event is similar to the OnClick event except it will only trigger when mouse clicks over Pointers, not Lines.


TCustomSeries.OnGetPointerStyle
TCustomSeries

property OnGetPointerStyle: TOnGetPointerStyle;

Unit
Series

Description

This event is triggered when TeeChart Series Points are drawn. It may be used to modify the PointerStyle of individual points.

Example

function TForm1.Series1GetPointerStyle(Sender: TChartSeries;

  ValueIndex: Integer): TSeriesPointerStyle;

begin

  if ValueIndex mod 2=0 then result:=psRectangle

                        else result:=psTriangle;

end;


TChartSeries.AfterDrawValues
TChartSeries

property AfterDrawValues: TNotifyEvent;

Unit
TeEngine

Description
AfterDrawValues event is called just after the Series points have been painted. You can then paint on the Chart.Canvas your customized drawings.

WARNING:

Do not change Series properties that would force the Series to be repainted. This may cause recursion and endless repainting !


TChartSeries.BeforeDrawValues
TChartSeries

property BeforeDrawValues: TNotifyEvent;

Unit
TeEngine

Description
BeforeDrawValues event is called just before the Series points will be painted.

You can then paint on the Chart.Canvas your customized drawings.

WARNING:

Do not change Series properties that would force the Series to be repainted.

This may cause recursion and endless repainting !


TChartSeries.OnAfterAdd
TChartSeries

property OnAfterAdd: TSeriesOnAfterAdd;

Unit
TeEngine

Description
Every Series component has an OnAfterAdd event. This event is triggered whenever a new point has been Added or Inserted.


TChartSeries.OnBeforeAdd
TChartSeries

property OnBeforeAdd: TSeriesOnBeforeAdd;

Unit
TeEngine

Description
Every Series component has an OnBeforeAdd event. This event is triggered whenever a new point is going to be Added or Inserted. You can delegate this event in your Form's code to, for example, control if new points will be really added to the Series. This event also happens when a Series component is connected to a Table or Query.


TChartSeries.OnClearValues
TChartSeries

property OnClearValues: TSeriesOnClear;

Unit
TeEngine

Description
This event will notify you when the Series Clears and removes their Point values.


TChartSeries.OnClick
TChartSeries

property OnClick: TSeriesClick;

Unit
TeEngine

Description
TChartSeries components will notify you when users click on a Series point. Each TChartSeries component calculates if mouse coordinates are over a point screen regions. For example, TPieSeries point regions are the Pie Sectors. TBarSeries detects clicked Bar regions. The ValueIndex parameter is the Series point number.


TChartSeries.OnDblClick
TChartSeries

property OnDblClick: TSeriesClick;

Unit
TeEngine

Description
An OnDblClick event occurs whenever the user double clicks onto a Chart. The Sender parameter specifies the Chart component that originated the event.

You must cast the Sender parameter to TChart or TDBChart class to use its properties and methods:

(Sender as TChart).Color := clYellow ;

To retrieve if user double clicked onto a Series point, you can use this code:

procedure TForm1.Chart1DblClick(Sender: TObject);

var tmp:Longint;

begin

tmp:=BarSeries1.GetCursorValueIndex;

if tmp


TChartSeries.OnGetMarkText
TChartSeries

property OnGetMarkText: TSeriesOnGetMarkText;

Unit
TeEngine

Description
This event notifies the user that a Mark Text String must be supplied. MarkText string contains the default text representation. You can alter MarkText for the Series to paint a customized mark.


BarD
Unit Bar3D

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TBar3DSeries


TBarDSeries
TBar3DSeries
Hierarchy     Properties     Methods     Events

Unit
Bar3D

Description
TBar3DSeries component is derived from TBarSeries and includes a new property: OffsetValues.


TBarDSeries.Hierarchy

Unit
Bar3D

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCustomBarSeries
      |
TBarSeries
      |
TBar3DSeries


TBarDSeries.properties
TBar3DSeries properties
TBar3DSeries     Legend Key

Unit
Bar3D

In TBar3DSeries

		OffsetValues

Derived from TBarSeries

		BarWidth
		CustomBarWidth

Derived from TCustomBarSeries

		AutoMarkPosition
		BarBrush
		BarPen
		BarStyle
		BarWidthPercent
		ConePercent
		Dark3D
		Gradient
		MultiBar
		OffsetPercent
		SideMargins
		StackGroup
		UseYOrigin
		YOrigin

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TBarDSeries.OffsetValues
TBar3DSeries.OffsetValues
TBar3DSeries

property OffsetValues: TChartValueList;

Unit
Bar3D

Description
Set OffsetValues property to specify a different ORIGIN value for EACH bar point.
This can be used with standard TBarSeries components to make a "Stacked-3D" chart type.


TBarSeries.BarWidth
TBarSeries

property BarWidth: Integer;

Unit
Series

Description
Run time and read only. The BarWidth property returns the width of vertical Bars in pixels. Bar widths change at run-time when resizing or zooming the Chart. BarWidth is a read-only property. You can use the CustomBarWidth property to set a fixed pixels Bar width.


TBarSeries.CustomBarWidth
TBarSeries

property CustomBarWidth: Integer;

Unit
Series

Description
Default: 0

The CustomBarWidth property determines the fixed Bar width in pixels. You can use the BarWidth property to get the current Bar width in pixels.


TCustomBarSeries.AutoMarkPosition
TCustomBarSeries

property AutoMarkPosition: Boolean;

Unit
Series

Description
Default: True

The AutoMarkPosition property controls if Marks on TBarSeries will be repositioned if there's the possibility of Mark overlapping. Marks are displaced to the top of the Bars to minimize the overlapping effect of Marks with long text or big font sizes.

When False, no checking is performed and all Marks are drawn at their Mark.ArrowLength

distance to the top of the Bar.


TCustomBarSeries.BarBrush
TCustomBarSeries

property BarBrush: TChartBrush;

Unit
Series

Description
The BarBrush property defines the Brush used to fill Bars. You can set the Brush Color and Brush Style properties. When BarBrush.Style is different than bsSolid, the SeriesColor color is the background bar color.


TCustomBarSeries.BarPen
TCustomBarSeries

property BarPen: TChartPen;

Unit
Series

Description
The BarPen property indicates the kind of pen used to draw the Bar rectangles. You can set BarPen.Visible:=False to hide those lines.


TCustomBarSeries.BarStyle
TCustomBarSeries

property BarStyle: TBarStyle;

Unit
Series

Description
Default Value: bsRectangle

The BarStyle property defines the Bar shape used to draw Bars.


TCustomBarSeries.BarWidthPercent
TCustomBarSeries

property BarWidthPercent: Integer;

Unit
Series

Description
Default Value: 70

The BarWidthPercent property determines the percent of total Bar width used. Setting BarWidthPercent := 100 makes joined Bars. You can control how many Bars appear at same time by using TChart.MaxPointsPerPage property. The BarWidth and BarHeight properties indicate Bar dimensions in pixels.


TCustomBarSeries.ConePercent
TCustomBarSeries

property ConePercent: Integer;

Unit
Series


TCustomBarSeries.DarkD
TCustomBarSeries.Dark3D
TCustomBarSeries

property Dark3D: Boolean;

Unit
Series

Description
Default True

The Dark3D property controls if bar sides will be filled with shadowed colors. This has effect only when Chart.View3D is True. High color video modes (greater than 256 colors) will show dark colors much better than 256 or 16 color modes.


TCustomBarSeries.Gradient
TCustomBarSeries

property Gradient: TBarSeriesGradient;

Unit
Series

Description
The Gradient property specifies the colors used to fill Chart background. Chart background is filled using these two colors: StartColor and EndColor. You can control the drawing output by setting the TChartGradient.Direction property. Use the Visible property to show / hide filling.


TCustomBarSeries.MultiBar
TCustomBarSeries

property MultiBar: TMultiBar;

Unit
Series

Description
If you have more than one TBarSeries in the same Chart, then you can choose if they will be drawn side-by-side, back-to-front or Stacked. Side-by-side means the Bar width will be divided by the number of Bar Series.


TCustomBarSeries.OffsetPercent
TCustomBarSeries

property OffsetPercent: Integer;

Unit
Series

Description
Default 0

The OffsetPercent property indicates the Bar displacement in percent of Bar size. Displacement is horizontal for TBarSeries and vertical for THorizBarSeries. This property can be used to create "overlayed" Bar charts. You can specify positive or negative values.


TCustomBarSeries.SideMargins
TCustomBarSeries

property SideMargins: Boolean;

Unit
Series

Description
Default True

The SideMargins property controls if first and last displayed Bar will be separated from the Chart rectangle. By default, margins are set to half the sum of all Bar Series bar widths.


TCustomBarSeries.StackGroup
TCustomBarSeries     See also

property StackGroup: Integer;

Unit
Series

Description
Set StackGroup to which to join the Series.

StackGroups group Series to permit several stacks of independent Series groups in the same Chart.

Example:

{The following code will create 5 Series, stacked 5 high at each valueindex of the Series, (ie. 10 stacked bars).}

procedure TForm1.BitBtn1Click(Sender: TObject);

begin

  Series1.Fillsamplevalues(10);

  Series2.Fillsamplevalues(10);

  Series3.Fillsamplevalues(10);

  Series4.Fillsamplevalues(10);

  Series5.Fillsamplevalues(10);

  Series1.MultiBar:= mbStacked;

end;

{The following code will create 2 StackGroups, one with 2 Series and the other with 3, plotting each stacked group at each value ValueIndex point, ie. 20 stacked bars for 10 data points, 2 at each index point}

procedure TForm1.BitBtn2Click(Sender: TObject);

begin

  Series1.StackGroup:=0;

  Series2.StackGroup:=0;

  Series3.StackGroup:=1;

  Series4.StackGroup:=1;

  Series5.StackGroup:=1;

end;

See also:
MultiBar


TCustomBarSeries.UseYOrigin
TCustomBarSeries

property UseYOrigin: Boolean;

Unit
Series

Description
Default Value: True

The UseYOrigin property defines if Bars will be bottom aligned to the YOrigin property value.

When False, the minimum of all Bar values is used as the Bar origins value.

When True, the YOrigin property is used as the start point for Bars.


TCustomBarSeries.YOrigin
TCustomBarSeries

property YOrigin: Double;

Unit
Series

Description
Default Value: 0

The YOrigin property determines the axis value used as a common bottom for all Bar points.

The UseYOrigin property must be True (the default) to use the YOrigin property.

Bars with a value bigger than YOrigin are drawn in one direction and Bars with a lower value are drawn in the opposite direction.

This applies both to TBarSeries and THorizBarSeries components.


TBarDSeries.methods
TBar3DSeries methods
TBar3DSeries     Legend Key

Unit
Bar3D

In TBar3DSeries

		AddBar

Derived from TBarSeries

		CalcXPos
		CalcYPos
		DrawBar
		DrawValuesForward
		GetOriginPos

Derived from TCustomBarSeries

		ApplyBarOffset
		BarMargin
		CalcMarkLength
		Clicked
		NumSampleValues
		PointOrigin
		SetPenBrushBar

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TBarDSeries.AddBar
TBar3DSeries.AddBar
TBar3DSeries

function AddBar(Const AX, AY, AOffset: Double; Const AXLabel: String; AColor: TColor): Integer;

Unit
Bar3D

Description
Call AddBar function to insert a new bar in the Series. The new bar has AX,AY and AOffset values. AXLabel is optional and can be empty (''). The AColor is optional (can be clTeeColor). The function returns the new bar position in the Values List.


TBarSeries.CalcXPos
TBarSeries

function CalcXPos(ValueIndex: Integer): Integer; override;

Unit
Series

Description
Returns the pixel Screen Horizontal coordinate of the ValueIndex Series value.

This coordinate is calculated using the Series associated Horizontal Axis.

See the user guide for more information.


TBarSeries.CalcYPos
TBarSeries

function CalcYPos(ValueIndex: Integer): Integer; override;

Unit
Series

Description
Returns the pixel Screen Vertical coordinate of the ValueIndex Series value.

This coordinate is calculated using the Series associated Vertical Axis.

See the user guide for more information.


TBarSeries.DrawBar
TBarSeries

procedure DrawBar(BarIndex, StartPos, EndPos: Integer); virtual;

Unit
Series


TBarSeries.DrawValuesForward
TBarSeries

function DrawValuesForward: Boolean; override;

Unit
Series

Description
The DrawValuesForward function returns whether the Series needs to draw its points in ascending or descending order.

Some Series need to draw their points in descending order (starting from the last point to the first) depending on certain situations. For example, when the horizontal axis Inverted property is True.


TBarSeries.GetOriginPos
TBarSeries

function GetOriginPos(ValueIndex: Integer): Integer;

Unit
Series

Description
The GetOriginPos function returns the corresponding screen pixels coordinate of the leftmost horizontal bar edge.

When MultiBar property is different than Stacked or Stacked 100%, this function returns the YOrigin screen coordinate.

When several bar Series are stacked, this function returns a different screen coordinate for each Series.

The ValueIndex parameter specifies the bar index.


TCustomBarSeries.ApplyBarOffset
TCustomBarSeries

function ApplyBarOffset(Position: Integer): Integer;

Unit
Series

Description
The ApplyBarOffset function modifies and returns the Position parameter. BarSeries have an OffsetPercent property that makes all Bars to be displayed horizontally a specific amount of pixels based on Bar's width.

The Position parameter must be expressed in screen pixels.

The formula used is:

result:= Position + Round( OffsetPercent * BarWidth / 100.0 )

When OffsetPercent property is zero (the default), the Position parameter is returned unmodified.


TCustomBarSeries.BarMargin
TCustomBarSeries

function BarMargin: Integer;

Unit
Series

Description
The BarMargin function returns the margin size in pixels. The SideMargins property controls if margins will be applied or not.


TCustomBarSeries.CalcMarkLength
TCustomBarSeries

function CalcMarkLength(ValueIndex: Integer): Integer;

Unit
Series

Description
Returns the length in pixels of the Mark as format displayed.


TCustomBarSeries.Clicked
TCustomBarSeries

function Clicked(X, Y: Integer): Integer; override;

Unit
Series

Description
This functions returns the ValueIndex of the "clicked" point in the Series. Clicked means the X and Y coordinates are in the point screen region bounds. If no point is "touched", Clicked returns -1


TCustomBarSeries.NumSampleValues
TCustomBarSeries

function NumSampleValues: Integer; override;

Unit
Series

Description
Each Series draws random values at design mode unless you connect the Series component to other Series component or to a DataSet (Table,SQL,TClientDataset) component.

This virtual function returns the predefined number of random values each Series draws.


TCustomBarSeries.PointOrigin
TCustomBarSeries

function PointOrigin(ValueIndex: Integer; SumAll: Boolean): Double; virtual;

Unit
Series

Description
The PointOrigin function returns the summed values of more than one Series point. The summed values are those returned by GetMarkValue function. It's only used by Series types with Stacked or Stacked 100% styles such as TBarSeries, THorizBarSeries and TAreaSeries.


TCustomBarSeries.SetPenBrushBar
TCustomBarSeries

procedure SetPenBrushBar(BarColor: TColor);

Unit
Series


TBarDSeries.events
TBar3DSeries events
TBar3DSeries     Legend Key

Unit
Bar3D

Derived from TCustomBarSeries

		OnGetBarStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomBarSeries.OnGetBarStyle
TCustomBarSeries

property OnGetBarStyle: TGetBarStyleEvent;

Unit
Series

Description
The OnGetBarStyle event is called for every Bar that's going to be displayed. You can specify a different Bar style for each Bar point. Using this event overrides the BarStyle property.


BigCandl
Unit BigCandl

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TBigCandleSeries


TBigCandleSeries
Hierarchy     Properties     Methods     Events

Unit
BigCandl

Description
TBigCandleSeries is derived from TCandleSeries and allows to set a custom horizontal (between open/close values) and vertical (between low/high values) gap of a candle.


TBigCandleSeries.Hierarchy

Unit
BigCandl

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TCustomChartElement
        |
TCustomChartSeries
        |
TChartSeries
        |
TCustomLineSeries
        |
TCustomSeries
        |
TOHLCSeries
        |
TCandleSeries
        |
TBigCandleSeries


TBigCandleSeries.properties
TBigCandleSeries properties
TBigCandleSeries     Legend Key

Unit
BigCandl

In TBigCandleSeries

		HorizGap
		VertGap

Derived from TCandleSeries

		CandleStyle
		CandleWidth
		Dark3D
		DownCloseColor
		Draw3D
		Pen
		ShowCloseTick
		ShowOpenTick
		UpCloseColor

Derived from TOHLCSeries

		CloseValues
		DateValues
		HighValues
		LowValues
		OpenValues

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TBigCandleSeries.HorizGap
TBigCandleSeries

property HorizGap: Integer;

Unit
BigCandl

Description
Set HorizGap property to define a custom horizontal gap between the OpenValues and CloseValues. Default HorizGap value is 20.


TBigCandleSeries.VertGap
TBigCandleSeries

property VertGap: Integer;

Unit
BigCandl

Description
Set VertGap property to define a custom vertival gap between the LowValues and HighValues.

Default VertGap value is 6.


TCandleSeries.CandleStyle
TCandleSeries

property CandleStyle: TCandleStyle;

Unit
CandleCh

Description
Default Value: csCandleStick

The CandleStyle property indicates how will be Candle points drawn. When it is csCandleStick, a vertical rectangle represents each candle point. When it is csCandleBar, a vertical line is drawn, among Open and Close horizontal tick marks. You can control both the candle colors and width.


TCandleSeries.CandleWidth
TCandleSeries

property CandleWidth: Integer;

Unit
CandleCh

Description
Default value: 6

The CandleWidth property is the horizontal Candle Size. It is based on pixels for Screen charts.

When printing, this number is multiplied by the ratio between the Printer width and the Screen width.


TCandleSeries.DarkD
TCandleSeries.Dark3D
TCandleSeries

property Dark3D: Boolean;

Unit
CandleCh

Description
Default:=True;

Enables/disables dark shading for Candle points when Chart in 3D Orthogonal or 3D Native mode display.


TCandleSeries.DownCloseColor
TCandleSeries

property DownCloseColor: TColor;

Unit
CandleCh

Description
By default, UpCloseColor is clWhite and DownCloseColor is clRed.

Each Candle will be filled with a different color depending its Open and Close values.

If Open value is greater than Close value, then the selected color will be the UpCloseColor color property.

If Close value is greater or equal than Open value, then the selected color will be the DownCloseColor color property.

Example

You can change both at design or runtime the color values:

CandleSeries2.UpCloseColor   := clGreen ;

CandleSeries2.DownCloseColor := clYellow ;

That will force to repaint the Chart component containing CandleSeries2.


TCandleSeries.DrawD
TCandleSeries.Draw3D
TCandleSeries

property Draw3D: Boolean;

Unit
CandleCh

Description
Default False

When Chart in 3D mode, setting Draw3D to true paints Candle points in 3D.

Example

Series1.Draw3D:=True;


TCandleSeries.Pen
TCandleSeries

property Pen: TChartPen;

Unit
CandleCh

Description
The Pen property returns the CandlesSeries.Pointer.Pen property.


TCandleSeries.ShowCloseTick
TCandleSeries

property ShowCloseTick: Boolean;

Unit
CandleCh

Description
Default True

The ShowCloseTick property controls if Close prices will be displayed. This property has only effect when TCandleSeries.CandleStyle is set to csCandleBar. The CandleWidth property determines the length in pixels of Open and Close ticks.


TCandleSeries.ShowOpenTick
TCandleSeries

property ShowOpenTick: Boolean;

Unit
CandleCh

Description
Default True

The ShowOpenTick property controls if Open prices will be displayed. This property has only effect when TCandleSeries.CandleStyle is set to csCandleBar. The CandleWidth property determines the length in pixels of Open and Close ticks.


TCandleSeries.UpCloseColor
TCandleSeries

property UpCloseColor: TColor;

Unit
CandleCh

Description
By default, UpCloseColor is clWhite and DownCloseColor is clRed.

Each Candle will be filled with a different color depending its Open and Close values.

If Open value is greater than Close value, then the selected color will be the UpCloseColor color property.

If Close value is greater or equal than Open value, then the selected color will be the DownCloseColor color property.


TOHLCSeries.CloseValues
TOHLCSeries

property CloseValues: TChartValueList;

Unit
OHLChart

Description
The CloseValues property is used to store all Stock market Close values.

You can access Close values in the same way you can access X or Y values.


TOHLCSeries.DateValues
TOHLCSeries

property DateValues: TChartValueList;

Unit
OHLChart

Description
The DateValues property is used to store all Stock market Date values. You can access Date values in the same way you can access X or Y values.


TOHLCSeries.HighValues
TOHLCSeries

property HighValues: TChartValueList;

Unit
OHLChart

Description
The HighValues property is used to store all Stock market High values. You can access High values in the same way you can access X or Y values.


TOHLCSeries.LowValues
TOHLCSeries

property LowValues: TChartValueList;

Unit
OHLChart

Description
The LowValues property is used to store all Stock market Low values. You can access Low values in the same way you can access X or Y values.


TOHLCSeries.OpenValues
TOHLCSeries

property OpenValues: TChartValueList;

Unit
OHLChart

Description
The OpenValues property is used to store all Stock market Open values.

You can access Open values in the same way you can access X or Y values.


TBigCandleSeries.methods
TBigCandleSeries methods
TBigCandleSeries     Legend Key

Unit
BigCandl

Derived from TCandleSeries

		AddCandle

Derived from TOHLCSeries

		AddOHLC
		IsValidSourceOf
		NumSampleValues

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCandleSeries.AddCandle
TCandleSeries

function AddCandle(Const ADate: TDateTime; Const AOpen, AHigh, ALow, AClose: Double): Integer;

Unit
CandleCh

Description
The AddCandle function appends a new Stock Market point to the Series. This function returns the corresponding point index for the new added point.


TOHLCSeries.AddOHLC
TOHLCSeries

function AddOHLC(Const AOpen, AHigh, ALow, AClose: Double): Integer; overload;

Unit
OHLChart

Description
The AddOHLC function appends a new Stock Market point to the Series. This function returns the corresponding point index for the new added point.

We recommend that you should use the TCandleSeries.AddCandle. method in place of this method.


TOHLCSeries.IsValidSourceOf
TOHLCSeries

function IsValidSourceOf(Value: TChartSeries): Boolean; override;

Unit
OHLChart

Description
The IsValidSourceOf function returns False if the Value parameter is the same as Self.

It's used to validate the DataSource property both at design and run-time.


TOHLCSeries.NumSampleValues
TOHLCSeries

function NumSampleValues: Integer; override;

Unit
OHLChart

Description
Each Series draws random values at design mode unless you connect the Series component to other Series component or to a DataSet (Table,SQL,TClientDataset) component.

This virtual function returns the predefined number of random values each Series draws.


TBigCandleSeries.events
TBigCandleSeries events
TBigCandleSeries     Legend Key

Unit
BigCandl

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


BubbleCh
Unit BubbleCh

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TBubbleSeries


TBubbleSeries
Hierarchy     Properties     Methods     Events

Unit
BubbleCh

Description
The TBubbleSeries component outputs all points as "bubbles", each one with a different bubble radius value. To see a visual representation of this Series type, go to the TeeChart User Guide.

Set the ParentChart property to the desired Chart component. Use the AddBubble method to manually fill area points.

Right-click the component at design-time to access the DataSource Wizard Dialog to connect the Series to another Series or to any Table or Query component.

All radius values are stored at RadiusValues property.

The Pointer property determines all formatting attributes.

By default, the radius values are expressed in vertical axis coordinates.  Set the Squared property to False to calculate bubble heights in vertical coordinates and bubble widths in horizontal coordinates.

Please refer to TPointSeries ancestor description for all common Series properties like Marks, Axis dependence, Pointers and events.


TBubbleSeries.Hierarchy

Unit
BubbleCh

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCustomLineSeries
      |
TCustomSeries
      |
TPointSeries
      |
TBubbleSeries


TBubbleSeries.properties
TBubbleSeries properties
TBubbleSeries     Legend Key

Unit
BubbleCh

In TBubbleSeries

		RadiusValues
		Squared

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TBubbleSeries.RadiusValues
TBubbleSeries

property RadiusValues: TChartValueList;

Unit
BubbleCh

Description
The RadiusValues property is a TList object that stores each Bubble point Radius value. You can change Radius values by using the RadiusValues.Value[] array of doubles property:

BubbleSeries1.RadiusValues.Value[0] := 45.1 ;

This sets the first bubble point radius to 45.1

Use AddBubble and Delete methods to add and delete points.


TBubbleSeries.Squared
TBubbleSeries

property Squared: Boolean;

Unit
BubbleCh

Description
Default value: True

The Squared property determines how Bubble size is calculated. By default, the horizontal and vertical Bubble sizes are equal to each Bubble's radius. When Squared is False, Bubble horizontal and vertical sizes are calculated independently based on Series axis scales.


TBubbleSeries.methods
TBubbleSeries methods
TBubbleSeries     Legend Key

Unit
BubbleCh

In TBubbleSeries

		AddBubble
		IsValidSourceOf

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TBubbleSeries.AddBubble
TBubbleSeries

function AddBubble(Const AX, AY, ARadius: Double; Const AXLabel: String; AColor: TColor): Integer;

Unit
BubbleCh

Description
The AddBubble method appends a new Bubble point to the Series Points List. The Bubble point is assigned to be at AX,AY coordinates and have ARadius, Label and Color parameters. You can specify clTeeColor as Color parameter to draw it using a predefined color. The Label parameter is used to draw Axis Labels, Bubble Marks and Legend.


TBubbleSeries.IsValidSourceOf
TBubbleSeries

function IsValidSourceOf(Value: TChartSeries): Boolean; override;

Unit
BubbleCh

Description
The IsValidSourceOf function returns False if the Value parameter is the same as Self.

It's used to validate the DataSource property both at design and run-time.


TBubbleSeries.events
TBubbleSeries events
TBubbleSeries     Legend Key

Unit
BubbleCh

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


CandleCh
Unit CandleCh

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TADXFunction
TCandleSeries
TVolumeSeries

Types
TCandleStyle


TADXFunction
Hierarchy     Properties     Methods     Events

Unit
CandleCh

Description
The TADXFunction is normally used in financial trending applications to determine whether a market is trending, or moving sideways. A high ADX reading indicates a trending market. A rising ADX indicates a trending market (either up or down). If the ADX reaches 40 or greater, look for a signal that indicates the trend is over. An ADX of 20 or less indicates a sideways market.


TADXFunction.Hierarchy

Unit
CandleCh

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TTeeFunction
      |
TADXFunction


TADXFunction.properties
TADXFunction properties
TADXFunction     Legend Key

Unit
CandleCh

In TADXFunction

		DMDown
		DMUp

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TADXFunction.DMDown
TADXFunction

property DMDown: TFastLineSeries;

Unit
CandleCh

Description
Access characteristics of the DMDown line (a FastLineSeries).


TADXFunction.DMUp
TADXFunction

property DMUp: TFastLineSeries;

Unit
CandleCh

Description
Access characteristics of the DMUp line (a FastLineSeries).


TTeeFunction.ParentSeries
TTeeFunction

property ParentSeries: TChartSeries;

Unit
TeEngine

Description
Run-time and read only.

The ParentSeries property returns the TChartSeries parent of TTeeFunction. TChart uses ParentSeries to do the actual drawing.


TTeeFunction.Period
TTeeFunction     See also

property Period: Double;

Unit
TeEngine

Description
The Period property controls how many points or X range will trigger a new point calculation. For example, TAverageTeeFunction uses the Period property to calculate a new average point each time the "Period" number of points or X range is exceed.

NOTE:You may switch between number of points or X range by using the TTeeFunction.PeriodStyle property.

See also:
PeriodAlign, PeriodStyle


TTeeFunction.PeriodAlign
TTeeFunction     See also

property PeriodAlign: TFunctionPeriodAlign;

Unit
TeEngine

Description
Default value : paCenter

The PeriodAlign property controls "where" to place function calculations inside the full period space. When the function Period is greater than zero (so it calculates by groups of points), the function results are added to the series by default at the center position of the Function Period. You can change this by setting PeriodAlign to

- paFirst (function result will be added to series at start of each period),

- paCenter (function result will be added to series at center of each period)m

- paLast (function result will be added to series at end of each period)

Example

TeeFunction1.PeriodAlign := paCenter ;   { <-- by default is centered }

The “paFirst” and “paLast” constants will plot calculations at the start and end “X” coordinates of each “Period”.

See also:
Period, PeriodStyle


TTeeFunction.PeriodStyle
TTeeFunction     See also

property PeriodStyle: TFunctionPeriodStyle;

Unit
TeEngine

Description
Default Value: psNumPoints

The PeriodStyle property controls how the Period property is interpreted. By default is psNumPoints, meaning Period is specified in number of points. psRange means Period property is specified in a range of values.

Being able to define Period as a range can be very useful when using Date-Time series and when you want to express the “Period” of the function in a date-time step like “OneMonth” or “OneDay”.

So, for example you can now plot the, for example,  “monthly average of sales” function just using a normal “Average” function on a date-time source series and setting the function period to “one month”:

{ Place a Series1 and fill it with datetime data values at runtime (or from a database) }

Series2.SetFunction( TAverageTeeFunction.Create ) ;

Series2.FunctionType.PeriodStyle:=psRange;

Series2.FunctionType.Period:=DateTimeStep[ dtOneMonth ];

Series2.DataSource:=Series1 ;

This will result in several points, each one showing the “average” of each month of data in Series1.

It's mandatory that points in the source Series1 should be sorted by date when calculating functions on datetime periods.

The range can also be used for non-datetime series:

Series2.SetFunction( TAverageTeeFunction.Create ) ;

Series2.FunctionType.PeriodStyle:=psRange;

Series2.FunctionType.Period:=100;

Series2.DataSource:=Series1 ;

This will calculate an average for each group of points inside every “100” interval.

(Points with X >=0, X<100 will be used to calculate the first average, points with X >=100, X<200 will be used to calculate the second average and so on... )

Notice this is different than calculating an average for every 100 points.

See also:
Period, PeriodAlign


TADXFunction.methods
TADXFunction methods
TADXFunction     Legend Key

Unit
CandleCh

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TTeeFunction.AddPoints
TTeeFunction

procedure AddPoints(Source: TChartSeries); dymanic;

Unit
TeEngine

Description
The AddPoints method gets all points from Source series, performs a function operation on points and finally stores results in ParentSeries.


TTeeFunction.BeginUpdate
TTeeFunction     See also

procedure BeginUpdate;

Unit
TeEngine

Description
The BeginUpdate method sets internal IUpdate flag to true. Setting the IUpdate to true will not trigger the Recalculate method for every point added.

Example

Procedure TTeeFunction.BeginUpdate;

Procedure TTeeFunction.EndUpdate;

These methods can be used when adding or modifying many values at once at a source Series, to recalculate the function just one time, when finished adding points:

TeeFunction1.BeginUpdate;

...

many modifications...

...

TeeFunction1.EndUpdate;

See also:
EndUpdate, Recalculate


TTeeFunction.Calculate
TTeeFunction     See also

function Calculate(SourceSeries: TChartSeries; First, Last: Integer): Double; virtual;

Unit
TeEngine

Description
TTeeFunction.Calculate performs function operation on SourceSeries series. First and Last parameters are ValueIndex of first and last point used in calculation.

You can override Calculate function to perform customized calculation on one SourceSeries.

See also:
CalculateMany


TTeeFunction.CalculateMany
TTeeFunction     See also

function CalculateMany(SourceSeriesList: TList; ValueIndex: Integer): Double; virtual;

Unit
TeEngine

Description
TTeeFunction.CalculateMany performs function operation on list of series (SourceSeriesList). The ValueIndex parameter defines ValueIndex of point in each Series in list.

You can override CalculateMany function to perform customized calculation on list of SourceSeries.

See also:
Calculate


TTeeFunction.EndUpdate
TTeeFunction     See also

procedure EndUpdate;

Unit
TeEngine

Description
The EndUpdate method sets internal IUpdate flag to false.

See also:
BeginUpdate, Recalculate


TTeeFunction.GetParentComponent
TTeeFunction     See also

function GetParentComponent: TComponent; override;

Unit
TeEngine

Description
Read only

The GetParentComponent returns the TTeeFunction parent component (ParentSeries).

See also:
ParentSeries


TTeeFunction.HasParent
TTeeFunction     See also

function HasParent: Boolean; override;

Unit
TeEngine

Description
Read only

Returns true if ParentSeries is not nil.

See also:
ParentSeries


TTeeFunction.ReCalculate
TTeeFunction     See also

procedure ReCalculate;

Unit
TeEngine

Description
The Recalculate method performs a CheckDataSource method on ParentSeries. Basically, all points in ParentSeries are being recalculated. The recalculating is performed only if internal IUpdate flag is set to false. To make sure IUpdate is set to false, you can call TTeeFunction.EndUpdate prior to calling TTeeFunction.ReCalculate.

See also:
BeginUpdate, EndUpdate


TADXFunction.events
TADXFunction events
TADXFunction     Legend Key

Unit
CandleCh

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCandleSeries
Hierarchy     Properties     Methods     Events

Unit
CandleCh

Description
The TCandleSeries outputs all points as vertical rectangles crossed by a vertical line. To see a visual representation of this Series type, go to the TeeChart User Guide.

Each Candle point is made of four values that represent a Stock market session. These are the HighValues, LowValues, OpenValues and CloseValues.

Set the ParentChart property to the desired Chart component. Use the AddCandle method to manually fill Candle points.

The rectangles dimensions are determined by OpenValues and CloseValues properties.  The vertical line that crosses each candle point is defined by the HighValues and LowValues properties.

Candles can be drawn in two different modes. Use the CandleStyle property to choose the preferred mode:  csCandleBar or csCandleStick.

Candles with bigger Close than Open values are filled using the UpCloseColor property.  The other candles are filled using the DownCloseColor property.

You can control the candles width in pixels by using the CandleWidth property.

When drawing candles in csCandleBar mode, you can show or hide Open and Close values by using the ShowOpenTick and ShowCloseTick properties.

Please refer to TOHLCSeries ancestor description for all common Series properties like Marks, Axis dependence, methods and events.

TCandleSeries is a Financial Series type.

Each point is a "candle" representation of Open, Close, High and Low price.

When the Open price is equal to the Close price, then the color used to draw the candle is calculated as follows:

a) If Candle is the first one, then UpCloseColor is used.

b) If previous Close is higher, then DownCloseColor is used.

c) If previous Close is lower, then UpCloseColor is used.

d) If same as previous, then follow previous color.


TCandleSeries.Hierarchy

Unit
CandleCh

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCustomLineSeries
      |
TCustomSeries
      |
TOHLCSeries
      |
TCandleSeries


TCandleSeries.properties
TCandleSeries properties
TCandleSeries     Legend Key

Unit
CandleCh

In TCandleSeries

		CandleStyle
		CandleWidth
		Dark3D
		DownCloseColor
		Draw3D
		Pen
		ShowCloseTick
		ShowOpenTick
		UpCloseColor

Derived from TOHLCSeries

		CloseValues
		DateValues
		HighValues
		LowValues
		OpenValues

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCandleSeries.methods
TCandleSeries methods
TCandleSeries     Legend Key

Unit
CandleCh

In TCandleSeries

		AddCandle

Derived from TOHLCSeries

		AddOHLC
		IsValidSourceOf
		NumSampleValues

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCandleSeries.events
TCandleSeries events
TCandleSeries     Legend Key

Unit
CandleCh

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TVolumeSeries
Hierarchy     Properties     Methods     Events

Unit
CandleCh

Description
The TVolumeSeries outputs all points as a vertical thin line starting at the bottom of the Chart. To see a visual representation of this Series type, go to the TeeChart User Guide.

This Series can be used for example, to display Stock Market Volumes.

It is very similar to a Bar series, except it can not be stacked and that each point is a thin line instead of a bar.

Set the ParentChart property to the desired Chart component. Use the AddY or AddXY method to manually fill Volume points.

Right-click the component at design-time to access the DataSource Wizard Dialog to connect the Series to another Series or to any Table or Query component.

The VolumeValues property stores all point values.

Use the LinePen property to alter the default pen attributes.

Please refer to TCustomSeries ancestor description for all common Series properties like Marks, Axis dependence, methods and events.


TVolumeSeries.Hierarchy

Unit
CandleCh

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCustomLineSeries
      |
TCustomSeries
      |
TVolumeSeries


TVolumeSeries.properties
TVolumeSeries properties
TVolumeSeries     Legend Key

Unit
CandleCh

In TVolumeSeries

		VolumeValues

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TVolumeSeries.VolumeValues
TVolumeSeries

property VolumeValues: TChartValueList;

Unit
CandleCh

Description
The VolumeValues property is used to store all Stock Volume quantities in TVolumeSeries.

It's equivalent to YValues property.

You can access VolumeValues in the same way you can access XValues or YValues properties.


TVolumeSeries.methods
TVolumeSeries methods
TVolumeSeries     Legend Key

Unit
CandleCh

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TVolumeSeries.events
TVolumeSeries events
TVolumeSeries     Legend Key

Unit
CandleCh

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCandleStyle

type TCandleStyle = (csCandleStick, csCandleBar, csOpenClose);

Unit
CandleCh

Description
TCandleStyle defines the possible values of the TCandleSeries.CandleStyle property. TCandleSeries.CandleStyle property defines how a CandleSeries point will be visually displayed.

csCandleStick 	Each Candle is drawn as a Rectangle with top and bottom lines.

csCandleBar 	Each Candle is drawn as a vertical Line with small horizontal lines.

The default CandleStyle is csCandleStick.

You can switch between Candle Styles both at design and runtime:

CandleSeries1.CandleStyle := csCandleBar;


Chart
Unit Chart

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TChart
TChartBackWall
TChartFootTitle
TChartLegend
TChartLegendGradient
TChartRightWall
TChartTitle
TChartWall
TCustomChart
TCustomChartLegend
TCustomChartWall
TLegendSymbol
TTeeCustomShapePosition
TTeeToolTypes

Procedures
AssignSeries
ChangeAllSeriesType
ChangeSeriesType
CloneChartSeries

Types
TChartAllowScrollEvent
TChartClick
TChartClickAxis
TChartClickSeries
TChartClickTitle
TLegendAlignment
TLegendStyle
TLegendSymbolPosition
TLegendSymbolSize
TOnGetLegendPos
TOnGetLegendRect
TOnGetLegendText

Variables
AnimatedZoomFactor
TeeScrollKeyShift
TeeSeriesTypes
TeeTitleFootDistance
TeeToolTypes
TeeUseMouseWheel


TChart
Hierarchy     Properties     Methods     Events

Unit
Chart

Description
TChart is the central component in TeeChart library. TChart is a TPanel derived component hugely expanded to include capabilities specific to charting and graphing purposes.

TChart is the ParentChart component for Series.

You can create Chart components both at design and run-time.

Many charts can exist in a Form.

TeeChart components can also be housed in an ActiveX Form.

For an indepth look at how to create Charts with TeeChart see the TeeChart User Guide.


TChart.Hierarchy

Unit
Chart

Hierarchy

TObject
   |
TPersistent
   |
TComponent
   |
TControl
   |
TWinControl
   |
TCustomControl
   |
TCustomPanel
   |
TCustomPanelNoCaption
   |
TCustomTeePanel
   |
TCustomTeePanelExtended
   |
TCustomAxisPanel
   |
TCustomChart
   |
TChart


TChart.properties
TChart properties
TChart     Legend Key

Unit
Chart

Derived from TCustomChart

		BackColor
		BackWall
		BottomWall
		Foot
		Frame
		LeftWall
		Legend
		RightWall
		ScrollMouseButton
		SubFoot
		SubTitle
		Title

Derived from TCustomAxisPanel

		Axes
		AxesList
		AxisBehind
		AxisVisible
		BottomAxis
		ClipPoints
		CustomAxes
		DepthAxis
		LeftAxis
		MaxPointsPerPage
		MaxZOrder
		Page
		RightAxis
		ScaleLastPage
		Series
		SeriesHeight3D
		SeriesList
		SeriesWidth3D
		Tools
		TopAxis
		View3DWalls

Derived from TCustomTeePanelExtended

		AllowPanning
		AllowZoom
		AnimatedZoom
		AnimatedZoomSteps
		BackImage
		BackImageInside
		BackImageMode
		Gradient
		Zoom
		Zoomed

Derived from TCustomTeePanel

		ApplyZOrder
		AutoRepaint
		BufferedDisplay
		CancelMouse
		Canvas
		Chart3DPercent
		ChartBounds
		ChartHeight
		ChartRect
		ChartWidth
		ChartXCenter
		ChartYCenter
		DelphiCanvas
		Height3D
		IPanning
		MarginBottom
		MarginLeft
		MarginRight
		MarginTop
		Monochrome
		OriginalCursor
		Printing
		PrintMargins
		PrintProportional
		PrintResolution
		View3D
		View3DOptions
		Width3D

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChart.BackColor
TCustomChart

property BackColor: TColor;

Unit
Chart

Description
The BackColor property is the color the Chart rectangle is filled with. The Chart rectangle is the screen area between axis. Setting BackColor to clTeeColor does not fill the above rectangle. Assigning clTeeColor to Chart.BackColor makes TeeChart to not fill the Chart back area, so Gradient fills and Background Bitmaps can be shown.


TCustomChart.BackWall
TCustomChart

property BackWall: TChartBackWall;

Unit
Chart

Description
The BackWall property determines the drawing attributes of Chart Back wall. Chart.View3D and Chart.View3DWalls properties must be

set to TRUE for BackWall to be shown.

You can use the Color, Size, Pen and Brush TChartWall's properties to control the wall appearance.

A Chart component has also a BottomWall and LeftWall properties.


TCustomChart.BottomWall
TCustomChart

property BottomWall: TChartWall;

Unit
Chart

Description
The BottomWall property defines the pen and brush used to fill the bottom chart side. Available TChartWall properties are Size, Color, Pen and Brush. TChart.View3D and TChart.View3DWalls properties should be True to use BottomWall , BackWall and LeftWall.


TCustomChart.Foot
TCustomChart     See also

property Foot: TChartTitle;

Unit
Chart

Description
The Foot property defines the Text and formatting properties to be drawn at bottom Chart side. Use the Text property to enter the desired Foot lines, set Visible to True and change the Font, Frame and Brush properties. Use the Alignment property to control text output position.

See also:
SubFoot, SubTitle, Title


TCustomChart.Frame
TCustomChart

property Frame: TChartPen;

Unit
Chart

Description
The Frame property indicates the Pen used to draw a frame around the Chart axis. The frame is displayed using the Chart.ChartRect coordinates. The TChartPen also defines the TeeChart Title Frame and is used throughout the TeeChart components to define Pen characteristics.


TCustomChart.LeftWall
TCustomChart

property LeftWall: TChartWall;

Unit
Chart

Description
The LeftWall property determines the drawing attributes of Chart Left side. Chart.View3D and Chart.View3DWalls properties must be

set to TRUE for LeftWall to be shown.

You can use the Color, Size, Pen and Brush TChartWall's properties to control the wall appearance.

A Chart component has also a BottomWall and BackWall properties.


TCustomChart.Legend
TCustomChart

property Legend: TChartLegend;

Unit
Chart

Description
The Legend property determines the text and drawing attributes of Chart's textual representation of Series and Series values.

The TChartLegend component draws a rectangle and for each Series in a Chart (or for each point in a Series) outputs a text representation of that Series (or that point).

You can use the Legend.LegendStyle and Legend.TextStyle properties to control the text used to draw the legend.

The Legend can be positioned at Left, Right, Top and Bottom chart sides using the Legend.Alignment property.

Use the Legend.Visible property to show / hide the Legend.

The Inverted property makes Legend to draw text starting from bottom.

The Frame, Font and Color properties allow you to change Legend appearance.

The Legend.ColorWidth property determines the percent width of each item's "colored" mark.

The Legend.FirstValue property controls which Series (or Series point) will be used to draw first Legend item.


TCustomChart.RightWall
TCustomChart

property RightWall: TChartRightWall;

Unit
Chart

Description
Access charactristics of the TeeChart RightWall. RightWall is default Visible=False.


TCustomChart.ScrollMouseButton
TCustomChart

property ScrollMouseButton: TMouseButton;

Unit
Chart

Description
TCustomChart is an ancestor class for TChart/TDBChart ans contains many of the properties to access TeeChart's Panel subcomponents such as Walls, Titles and Legend.


TCustomChart.SubFoot
TCustomChart     See also

property SubFoot: TChartTitle;

Unit
Chart

Description
Access characteristics of the TChart SubFoot. SubFoot content is empty by default.

See also:
Foot, SubTitle, Title


TCustomChart.SubTitle
TCustomChart     See also

property SubTitle: TChartTitle;

Unit
Chart

Description
Access characteristics of the TChart SubTitle. SubTitle content is empty by default.

See also:
Foot, SubFoot, Title


TCustomChart.Title
TCustomChart     See also

property Title: TChartTitle;

Unit
Chart

Description
The Title property defines the Text and formatting properties to be drawn at Top Chart side. Use the Text property to enter the desired Title lines, set Visible to True and change the Font, Frame and Brush properties. Use the Alignment property to control text output position.

See also:
Foot, SubFoot, SubTitle


TCustomAxisPanel.Axes
TCustomAxisPanel     See also

property Axes: TChartAxes;

Unit
TeEngine

Description
List of TChart Axes. Alternative to AxesList.

See also:
AxesList


TCustomAxisPanel.AxesList
TCustomAxisPanel     See also

property AxesList: TChartAxes;

Unit
TeEngine

Description
List of TChart Axes. Alternative to Axes property.

See also:
Axes


TCustomAxisPanel.AxisBehind
TCustomAxisPanel

property AxisBehind: Boolean;

Unit
TeEngine

Description
TChart ancestor class.


TCustomAxisPanel.AxisVisible
TCustomAxisPanel     See also

property AxisVisible: Boolean;

Unit
TeEngine

Description
Enable/disable visibility of all axes. Overrides individual Axis Visible property.

See also:
TChartAxis.Visible


TCustomAxisPanel.BottomAxis
TCustomAxisPanel     See also

property BottomAxis: TChartAxis;

Unit
TeEngine

Description
The BottomAxis property is one of the two default horizontal chart axes. BottomAxis has many formatting properties and maintains the correct scales for Series X values. Each Series can be associated either to BottomAxis or TopAxis (or to a Custom Axis). Charts can have some Series associated to BottomAxis and some to TopAxis or associated with Both. Use the Minimum and Maximum properties to specify the scale and Increment property to control separation between axis labels. Axis Labels and scales can optionally be DateTime values. This is accomplished by setting MySeries1.XValues.DateTime := True.

Please refer to TChartAxis help for a complete explanation of properties.

See also:
TChartAxis, TChartCustomAxes


TCustomAxisPanel.ClipPoints
TCustomAxisPanel

property ClipPoints: Boolean;

Unit
TeEngine

Description
ClipPoints boolean property toggles the drawing of Series points within Chart boundaries, preventing other Chart regions from being overwritten.


TCustomAxisPanel.CustomAxes
TCustomAxisPanel     See also

property CustomAxes: TChartCustomAxes;

Unit
TeEngine

Description
Property calls the TChartCustomAxes list. You may add, access and modify any Custom Axis via the list. Alternatively you may bypass use of the list and work with the Custom axes directly as per any TChartAxis (Custom Axes are standard TChartAxis components). See differing approaches below:

Example of use TChartCustomAxes:

procedure TForm1.FormCreate(Sender: TObject);
begin
  {Populate 2 Series in your Chart}
  Series1.FillSampleValues(10);
  Series2.FillSampleValues(10);
end;

procedure TForm1.BitBtn1Click(Sender: TObject);
var
 tmpVertAxis: TChartAxis;
 tmpHorizAxis: TChartAxis;
begin
  {Add vertical Axis}
  Chart1.CustomAxes.Add;
  tmpVertAxis:=Chart1.CustomAxes[0];
  tmpVertAxis.PositionPercent:=50;
  Series1.CustomVertAxis:=tmpVertAxis;

  {Add horizontal Axis}
  Chart1.CustomAxes.Add;
  tmpHorizAxis:=Chart1.CustomAxes[1];

  tmpHorizAxis.Horizontal:=True;
  tmpHorizAxis.Axis.Color:=clGreen;
  tmpHorizAxis.PositionPercent:=50;
  Series1.CustomHorizAxis:=tmpHorizAxis;
end;
----------------

Example approach using TChartAxis.Create:

procedure TForm1.BitBtn2Click(Sender: TObject);
Var MyAxis : TChartAxis ;
begin
  MyAxis := TChartAxis.Create(  Chart1 );
  Series2.CustomVertAxis := MyAxis;
  {You can modify any property of the new created axes, such as the axis color or axis title}
  With MyAxis do
  begin
    Axis.Color:=clGreen ;
    Title.Caption := 'Extra axis' ;
    Title.Font.Style:=[fsBold];
    Title.Angle := 90;
    PositionPercent := 20; //percentage of Chart rectangle
  end;
end;

See also:
TChartAxis


TCustomAxisPanel.DepthAxis
TCustomAxisPanel

property DepthAxis: TChartDepthAxis;

Unit
TeEngine

Description
Access characteristics of the Depth (Z plane) Axis. DepthAxis is Visible 'False' by default.


TCustomAxisPanel.LeftAxis
TCustomAxisPanel

property LeftAxis: TChartAxis;

Unit
TeEngine

Description
Access characteristics of the Left Axis.

The LeftAxis property determines the Labels and formatting attributes of Left Chart side. It also controls where Series points will be placed.

Every TChart component has five default TChartAxis: Left, Top, Right, Bottom and Depth (Z). You may add as many Custom Axes as you require.

The LeftAxis is pre-defined to be:

Horizontal := False ;
OtherSide  := False ;

Refer to TChartAxis help topic for a complete description.


TCustomAxisPanel.MaxPointsPerPage
TCustomAxisPanel     See also

property MaxPointsPerPage: Integer;

Unit
TeEngine

Description
Default Value: 0

The MaxPointsPerPage property controls "TeeChart AutoPaging".

Setting it to a number greater than zero makes TeeChart to internally divide Series points in Pages.

You can then navigate across Chart pages by using the Chart.Page and Chart.NumPages properties.

For each Page, TeeChart will automatically calculate and display the corresponding Series points.

The last page can have less number of points than other pages. You can use the Chart.ScaleLastPage to control if last page will be "stretched" or not.

See also:
NumPages, OnPageChange, Page, PrintPages, ScaleLastPage, TCustomChart.NextPage, TCustomChart.PreviousPage


TCustomAxisPanel.MaxZOrder
TCustomAxisPanel

property MaxZOrder: Integer;

Unit
TeEngine

Description
Run-time and read only. The MaxZOrder property indicates the Chart depth in number of Series. When Chart.View3D is True, each Series has a Z order. The Series Z order defines the order along the Z axis when Series are displayed. The MaxZOrder property is the maximum Z order of all active Series. Some Series share a same Z order (stacked Bars, stacked Areas, etc).


TCustomAxisPanel.Page
TCustomAxisPanel     See also

property Page: Integer;

Unit
TeEngine

Description
Run-time only.

The Page property determines the current visible points of Series in a Chart with MaxPointsPerPage property greater than zero.

When TChart.MaxPointsPerPage property is greater than zero, TeeChart internally divides all Series points in "pages".

Each page is assigned a different initial and ending X coordinates.

The TChart.NumPages property returns the total number of pages. It equals to the total number of Series points divided the MaxPointsPerPage property.

The TChart.PreviousPage and TChart.NextPage methods decrement or increment the Page property respectively.

See also:
MaxPointsPerPage, NumPages, OnPageChange, PrintPages, ScaleLastPage, TCustomChart.NextPage, TCustomChart.PreviousPage


TCustomAxisPanel.RightAxis
TCustomAxisPanel

property RightAxis: TChartAxis;

Unit
TeEngine

Description
The RightAxis property determines the Labels and formatting attributes of Right Chart side. It also controls where Series points will be placed.

Every TChart component has five TChartAxis: Left, Top, Right, Bottom and Depth (Z).

The RightAxis is pre-defined to be:

Horizontal := False ;
OtherSide  := True ;

Refer to TChartAxis help topic for a complete description.


TCustomAxisPanel.ScaleLastPage
TCustomAxisPanel     See also

property ScaleLastPage: Boolean;

Unit
TeEngine

Description
Default True

The ScaleLastPage property controls how will be the last Chart page displayed. It only has effect when TChart.MaxPointsPerPage property is greater than zero. When True, the last Chart page will have the same horizontal scaling than the other pages. When False, the last Chart page scaling will be adjusted based on the number of visible points on that last page.

See also:
MaxPointsPerPage, NumPages, OnPageChange, PrintPages, TCustomChart.NextPage, TCustomChart.PreviousPage


TCustomAxisPanel.Series
TCustomAxisPanel     See also

property Series[Index: Integer]: TChartSeries;

Unit
TeEngine

Description
The Series array property is the list of Series that the Chart component maintains and draws.

(Series can be Active or not).

See also:
TChart, TChartSeries


TCustomAxisPanel.SeriesHeightD
TCustomAxisPanel.SeriesHeight3D
TCustomAxisPanel

property SeriesHeight3D: Integer;

Unit
TeEngine

Description
Run-time and read only. The SeriesHeight3D property determines the default Series height when drawing in 3D mode. The Chart.View3D property should be True. SeriesHeight3D changes when resizing a Chart, when changing the number of visible Series or when changing the Chart3DPercent property.


TCustomAxisPanel.SeriesList
TCustomAxisPanel     See also

property SeriesList: TChartSeriesList;

Unit
TeEngine

Description
Run-time only. The SeriesList property is an array property that contains a list of pointers to all Series linked to a TChart component.

You DO NOT NEED to use this property to traverse all Series for specific processing:

for t:= 0 to Chart1.SeriesCount -1 do
with  Chart1.Series[ t ] do
begin
  SeriesColor := clRed ;
end;

You would NEED this property to, for example, change the Series ordering at run-time. This allows control of Series Z Order positioning:

Chart1.SeriesList[ 0 ] := MySeries2 ;
Chart1.SeriesList[ 1 ] := MySeries1 ;
Chart1.SeriesList[ 2 ] := MySeries3 ;

Warning: Never FREE or REMOVE SeriesList elements. Use the Series.Free to remove it or use the Series.Active property to disable it.

See also:
Series


TCustomAxisPanel.SeriesWidthD
TCustomAxisPanel.SeriesWidth3D
TCustomAxisPanel

property SeriesWidth3D: Integer;

Unit
TeEngine

Description
Run-time and read only. The SeriesWidth3D property determines the default Series width when drawing in 3D mode. The Chart.View3D property should be True. SeriesWidth3D changes when resizing a Chart, when changing the number of visible Series or when changing the Chart3DPercent property.


TCustomAxisPanel.Tools
TCustomAxisPanel

property Tools: TChartTools;

Unit
TeEngine

Description
Access the TChartTools list.


TCustomAxisPanel.TopAxis
TCustomAxisPanel

property TopAxis: TChartAxis;

Unit
TeEngine

Description
The TopAxis property determines the Labels and formatting attributes of Top Chart side. It also controls where Series points will be placed.

Every TChart component has five TChartAxis: Left, Top, Right, Bottom and Depth (Z).

The Top is pre-defined to be:

Horizontal := True ;
OtherSide  := True ;

Refer to TChartAxis help topic for a complete description.


TCustomAxisPanel.ViewDWalls
TCustomAxisPanel.View3DWalls
TCustomAxisPanel     See also

property View3DWalls: Boolean;

Unit
TeEngine

Description
Default value: True

View3DWalls will draw Left and Bottom "walls" to simulate 3D effect. You can control the 3D Wall proportion by using Chart.Chart3DPercent property. Chart.View3D controls (on/off) View3DWalls property.

See also:
View3D


TCustomTeePanelExtended.AllowPanning
TCustomTeePanelExtended

property AllowPanning: TPanningMode;

Unit
TeeProcs

Description
Setting AllowPanning defines the panning mode of the panel (pmNone, pmHorizontal, pmVertical, pmBoth).


TCustomTeePanelExtended.AllowZoom
TCustomTeePanelExtended     See also

property AllowZoom: Boolean;

Unit
TeeProcs

Description

This property has been deprecated. Please do not use it. Use the new property: TTeeZoom.Allow

Setting AllowZoom enables/disables zooming on the panel.

See also:
TTeeZoom, TTeeZoom.Allow, TTeeZoom.Animated, TTeeZoom.AnimatedSteps


TCustomTeePanelExtended.AnimatedZoom
TCustomTeePanelExtended     See also

property AnimatedZoom: Boolean;

Unit
TeeProcs

Description

This property has been deprecated. Please do not use it. Use the new property: TTeeZoom.AnimatedSteps

Setting AnimatedZoom enables/disables Animated zooming on the panel.

See also:
TTeeZoom, TTeeZoom.Allow, TTeeZoom.Animated, TTeeZoom.AnimatedSteps


TCustomTeePanelExtended.AnimatedZoomSteps
TCustomTeePanelExtended     See also

property AnimatedZoomSteps: Integer;

Unit
TeeProcs

Description

This property has been deprecated. Please do not use it. Use the new property: TTeeZoom.AnimatedSteps

The AnimatedZoomSteps property determines the number of steps of the animated zooming sequence.

See also:
TTeeZoom, TTeeZoom.Allow, TTeeZoom.Animated, TTeeZoom.AnimatedSteps


TCustomTeePanelExtended.BackImage
TCustomTeePanelExtended

property BackImage: TPicture;

Unit
TeeProcs

Description
The BackImage property defines the Panel background image.


TCustomTeePanelExtended.BackImageInside
TCustomTeePanelExtended

property BackImageInside: Boolean;

Unit
TeeProcs

Description
Default False

When True this property restricts display of the BackImage to inside the chart Frame area.


TCustomTeePanelExtended.BackImageMode
TCustomTeePanelExtended

property BackImageMode: TTeeBackImageMode;

Unit
TeeProcs

Description
The BackImageMode property determines how the background bitmap will be displayed.


TCustomTeePanelExtended.Gradient
TCustomTeePanelExtended

property Gradient: TChartGradient;

Unit
TeeProcs

Description
The Gradient property specifies the colors used to fill the Panel background. Panel background is filled using these three colors: StartColor, MidColor and EndColor. You can control the drawing output by setting the TChartGradient.Direction property. Use the Visible property to show / hide filling.


TCustomTeePanelExtended.Zoom
TCustomTeePanelExtended

property Zoom: TTeeZoom;

Unit
TeeProcs

Description
Setting Zoom determines the behaviour of zooming on the Panel.


TCustomTeePanelExtended.Zoomed
TCustomTeePanelExtended

property Zoomed: Boolean;

Unit
TeeProcs

Description
Run-time only.

Zoomed is set to True when users apply zoom or scroll to the Panel using the mouse at run-time.


TCustomTeePanel.ApplyZOrder
TCustomTeePanel

property ApplyZOrder: Boolean;

Unit
TeeProcs

Description
Run-time only.

The ApplyZOrder property controls if several Series on the same TChart component should be displayed each one in a different Z space.

It's valid only when TChart.View3D property is True and when there's more than one Series in same chart.

When False, all Series are drawn using the full Chart Z space. The Chart output can be confusing if Series overlap.


TCustomTeePanel.AutoRepaint
TCustomTeePanel

property AutoRepaint: Boolean;

Unit
TeeProcs

Description

The AutoRepaint property indicates if a Chart should re-display (redraw) its contents

whenever a property (color, etc) changes.

By default it's True.

Setting AutoRepaint to False will not refresh the Chart display until we manually

call the Chart1.Repaint method.

This can increment a little bit the speed when modifying many properties at

the same time, avoiding the slow call to Windows API "Invalidate" procedure.

The Chart Editor component optionally uses the AutoRepaint property to redraw the

chart only after closing the dialog.  See TChartEditor.AutoRepaint property.

Example:

Chart1.AutoRepaint := False;

try

  Chart1.Gradient.Color:=clBlue;

  ...

  Series1.Add( 123, 'Hello world', clRed );

  ...

finally

  Chart1.AutoRepaint := True;

end;

See also:

TChart.Repaint method.

TChart.Invalidate method.

TChartEditor.AutoRepaint property.


TCustomTeePanel.BufferedDisplay
TCustomTeePanel

property BufferedDisplay: Boolean;

Unit
TeeProcs

Description
Default, BufferedDisplay is True.

Charts are drawn to an "internal" canvas and then it is shown on screen. This prevents "flickering" and, when charts have a lot of points, can gain speed as it's faster to show an entire chart than drawing all points directly to screen.

For realtime charts, where new points are continuously being added, this is a must.


TCustomTeePanel.CancelMouse
TCustomTeePanel

property CancelMouse: Boolean;

Unit
TeeProcs

Description

The CancelMouse property controls when to stop processing mouse click events.

Setting CancelMouse to False inside one of the Chart OnClickxxx events forces the

Chart to continue processing the code of mouse clicks (for example starting the

zoom or scroll features).

Setting CancelMouse to False in the Chart OnClickSeries event will continue the zoom

or scroll features after clicking a Series:

procedure TForm1.Chart1ClickSeries(Sender: TCustomChart;

  Series: TChartSeries; ValueIndex: Integer; Button: TMouseButton;

  Shift: TShiftState; X, Y: Integer);

begin

  // do code when clicking a Series...

  // ...

  // Tell the chart to do zoom or scroll as default:

  Chart1.CancelMouse:=False;

end;


TCustomTeePanel.Canvas
TCustomTeePanel

property Canvas: TCanvas3D;

Unit
TeeProcs

Description
Use the Canvas property to access all Canvas and Canvas3D properties and methods.

Canvas example

//Draws a Line between co-ordinates 50,50 (
//from Chart Panel Top, Left) to 100,100
Chart1.Canvas.MoveTo(50,50);
Chart1.Canvas.LineTo(100,100);


TCustomTeePanel.ChartDPercent
TCustomTeePanel.Chart3DPercent
TCustomTeePanel     See also

property Chart3DPercent: Integer;

Unit
TeeProcs

Description
Default value: 15

The Chart3DPercent property indicates the size ratio between Chart dimensions and Chart depth when Chart.View3D is True. You can specify a percent number from 1 to 100.

See the different Chart 3D modes for more information on 3D display.

See also:
Height3D, View3D, Width3D, TTeeOpenGL.Active, TView3DOptions.Orthogonal


TCustomTeePanel.ChartBounds
TCustomTeePanel

property ChartBounds: TRect;

Unit
TeeProcs

Description
Run-time and read only. The ChartBounds property defines the rectangle dimension the last time the Chart was displayed. When drawing to Screen, it equals to the Left, Top, Width and Height properties. When drawing to Printer, it equals to the paper rectangle section where Chart is printed. You should always use the ChartBounds property. Never assume the Chart Left and Top coordinates are zero.

Example

This code draws a frame around a Chart component:

procedure TForm1.Button1Click(Sender: TObject);
begin
  With Chart1,Canvas do
  begin
    Brush.Style:=bsClear;
    Pen.Color:=clRed;
    With ChartBounds do Rectangle(Left,Top,Right,Bottom);
  end;
end;


TCustomTeePanel.ChartHeight
TCustomTeePanel

property ChartHeight: Integer;

Unit
TeeProcs

Description
Run-time and read only. The ChartHeight property indicates the total height in pixels between the Top and Bottom Chart Axis positions.

It is equal to:

ChartHeight:=ChartRect.Bottom-ChartRect.Top;

This IS NOT the same as Chart1.Height, because Chart margins, Axis margins, Legend width, etc are first substracted from the Chart vertical size.


TCustomTeePanel.ChartRect
TCustomTeePanel

property ChartRect: TRect;

Unit
TeeProcs

Description
Run-time and read only. The ChartRect property returns the screen coordinates of the chart axis bounding rectangle. That is, the rectangular space defined by the four Chart axis.

You must use ChartRect and ChartBounds when calculating custom drawing X Y positions. So, you should never asume Chart dimensions and origin are fixed values.

Example

Draws vertical stripes on the Chart background

procedure TDrawForm.LineSeries1BeforeDrawValues(Sender: TObject);

Const

   MyColors:array[1..5] of TColor=

    ( clNavy,

      clGreen,

      clYellow,

      clRed,

      $00000080 { very red }

      );

var t,partial:Longint;

    tmpRect:TRect;

    YPosition:Longint;

    tmpYCenterValue:Double;

begin

  With Chart1 do

  Begin

    { we will divide the total chart width by 5 }

    tmpRect:=ChartRect;

    tmpRect.Right:=tmpRect.Left;

    partial:=ChartWidth div 5;

    { change the brush style }

    Canvas.Brush.Style:=bsDiagCross;

    Canvas.Pen.Style:=psClear;

    { for each section, fill with a specific color }

    for t:=1 to 5 do

    Begin

      { adjust the rectangle dimension }

      tmpRect.Right :=tmpRect.Right+partial+1 ;

      { set the brush color }

      Canvas.Brush.Color:=MyColors[t];

      { paint !!! }

      With tmpRect do

        Canvas.Rectangle( Left+Width3D,Top-Height3D,Right+Width3D,Bottom-Height3D );

      { adjust rectangle }

      tmpRect.Left:=tmpRect.Right;

    end;

    { first calculate the middle vertical value (based on LineSeries points) }

    With LineSeries1.YValues do

         tmpYCenterValue:=MinValue+Percent*(MaxValue-MinValue)/100.0;

    { then calculate the Screen Pixel coordinate of the above value }

    YPosition:=LeftAxis.CalcYPosValue(tmpYCenterValue);

    With Canvas do

    begin

      { change pen and draw the line }

      Pen.Width:=3;

      Pen.Style:=psSolid;

      Pen.Color:=clRed;

      MoveTo(ChartRect.Left,YPosition);

      LineTo(ChartRect.Left+Width3D,YPosition-Height3D);

      LineTo(ChartRect.Right+Width3D,YPosition-Height3D);

    end;

  end;

end;


TCustomTeePanel.ChartWidth
TCustomTeePanel

property ChartWidth: Integer;

Unit
TeeProcs

Description
Run-time and read only. The ChartWidth property indicates the total width in pixels between the Left and Right Chart Axis positions.

It is equal to:

ChartWidth:=ChartRect.Right-ChartRect.Left;

This IS NOT the same as Chart1.Width, because Chart margins, Axis margins, Legend width, etc are first substracted from the Chart horizontal size.


TCustomTeePanel.ChartXCenter
TCustomTeePanel

property ChartXCenter: Integer;

Unit
TeeProcs

Description
This function returns the centre Horizontal co-ordinate of the Chart.

This IS NOT the same as Chart1.Width / 2, because Chart margins, Axis margins, Legend width, etc are first substracted from the Chart horizontal size.

i.e.: TPieSeries uses ChartXCenter for the Pie center.


TCustomTeePanel.ChartYCenter
TCustomTeePanel

property ChartYCenter: Integer;

Unit
TeeProcs

Description
This function returns the middle Vertical coordinate of the Chart.

This IS NOT the same as Chart1.Height / 2, because Chart margins, Axis margins, Legend width, etc are first substracted to the Chart vertical size.

i.e.: TPieSeries uses ChartYCenter for the Pie center.


TCustomTeePanel.DelphiCanvas
TCustomTeePanel

property DelphiCanvas: TCanvas;

Unit
TeeProcs

Description

The DelphiCanvas property returns the original VCL Canvas object that corresponds to the

Chart control.

The TeeChart components create a specialized Canvas ( TTeeCanvas3D object ) that

overrides (encapsulates) the original Canvas.

The new Canvas 3D is used to display charts in 3 dimensions and also to maintain

a double-buffered bitmap to avoid screen flicker when redrawing.

The DelphiCanvas property returns the underlying VCL Canvas that is used to

display the internal bitmap buffer.

This property can be used to display contents over a Chart without modifying the internal bitmap.

For example, the TChartGalleryPanel component uses the DelphiCanvas property to draw

additional "bevel" frames on charts when the mouse passes over a gallery chart.


TCustomTeePanel.HeightD
TCustomTeePanel.Height3D
TCustomTeePanel

property Height3D: Integer;

Unit
TeeProcs

Description
Run-time and read only. The Height3D property determines the height in pixels of the 3D effect. The Chart.View3D property should be True. It equals zero if Chart.View3D is False.


TCustomTeePanel.IPanning
TCustomTeePanel     See also

property IPanning: TZoomPanning;

Unit
TeeProcs

Description
Property accesses characteristics of the Class TZoomPanning.

See also:
TZoomPanning


TCustomTeePanel.MarginBottom
TCustomTeePanel

property MarginBottom: Integer;

Unit
TeeProcs

Description
Each Chart component has four margin properties: LeftMargin, RightMargin, TopMargin, BottomMargin.

These properties are expressed in screen pixels. Default values are 8 for top and bottom margins and 12 for left and right margins.


TCustomTeePanel.MarginLeft
TCustomTeePanel

property MarginLeft: Integer;

Unit
TeeProcs

Description
Each Chart component has four margin properties: LeftMargin, RightMargin, TopMargin, BottomMargin.

These properties are expressed in screen pixels. Default values are 8 for top and bottom margins and 12 for left and right margins.


TCustomTeePanel.MarginRight
TCustomTeePanel

property MarginRight: Integer;

Unit
TeeProcs

Description
Each Chart component has four margin properties: LeftMargin, RightMargin, TopMargin, BottomMargin.

These properties are expressed in screen pixels. Default values are 8 for top and bottom margins and 12 for left and right margins.


TCustomTeePanel.MarginTop
TCustomTeePanel

property MarginTop: Integer;

Unit
TeeProcs

Description
Each Chart component has four margin properties: LeftMargin, RightMargin, TopMargin, BottomMargin.

These properties are expressed in screen pixels. Default values are 8 for top and bottom margins and 12 for left and right margins.


TCustomTeePanel.Monochrome
TCustomTeePanel

property Monochrome: Boolean;

Unit
TeeProcs

Description
Default Value: False

The Monochrome property will allow Charts to be draw using only black and white colors. It's not yet completely implemented. It uses the internal Bitmap.Monochrome property to create a grey-scaled image output.


TCustomTeePanel.OriginalCursor
TCustomTeePanel

property OriginalCursor: TCursor;

Unit
TeeProcs

Description
This public property returns the original Chart.Cursor property. Used to reset the cursor when the mouse moves over the series.


TCustomTeePanel.Printing
TCustomTeePanel

property Printing: Boolean;

Unit
TeeProcs

Description
Run-time and read only. The Printing property indicates Chart is being printed.


TCustomTeePanel.PrintMargins
TCustomTeePanel

property PrintMargins: TRect;

Unit
TeeProcs

Description
The PrintMargins property defines the Left, Top, Right and Bottom printer paper margins. These margins are expressed in percent of paper dimensions. The PrintMargins property returns the Left, Top, Right and Bottom insets (default 15,15,15,15).

See also:

PrintProportional property.


TCustomTeePanel.PrintProportional
TCustomTeePanel

property PrintProportional: Boolean;

Unit
TeeProcs

Description
Default true.  Sets the print dimensions of the Chart to be proportional to the onscreen dimensions.


TCustomTeePanel.PrintResolution
TCustomTeePanel

property PrintResolution: Integer;

Unit
TeeProcs

Description
Default  0

Run-time and read only.The PrintResolution property controls how screen pixels will be mapped to printer pixels. By default it's zero, meaning screen proportions will be respected when printing. To get smaller fonts and thinner lines, you should set PrintResolution to a negative number.

Chart1.PrintResolution := 0 ; { this will use screen resolution }

Chart1.PrintResolution := -100 ; { this will use more printer resolution }


TCustomTeePanel.ViewD
TCustomTeePanel.View3D
TCustomTeePanel     See also

property View3D: Boolean;

Unit
TeeProcs

Description
Default value: True

View3D will draw each Series simulating a 3D effect.You can control the 3D proportion by using Chart.Chart3DPercent
 property. Chart.View3DWalls depends on View3D property.

See also:
Chart3DPercent, Height3D, Width3D, TTeeOpenGL.Active, TView3DOptions.Orthogonal


TCustomTeePanel.ViewDOptions
TCustomTeePanel.View3DOptions
TCustomTeePanel

property View3DOptions: TView3DOptions;

Unit
TeeProcs

Description
The TView3dOptions component controls access to overall Chart Zoom and position.


TCustomTeePanel.WidthD
TCustomTeePanel.Width3D
TCustomTeePanel     See also

property Width3D: Integer;

Unit
TeeProcs

Description
Run-time and read only. The Width3D property determines the width in pixels of the Chart 3D effect. The Chart.View3D property should be True. It equals zero if Chart.View3D is False. It changes when changing the Chart.Chart3DPercent property.

See also:
Chart3DPercent, Height3D, View3D, TTeeOpenGL.Active, TView3DOptions.Orthogonal


TChart.methods
TChart methods
TChart     Legend Key

Unit
Chart

Derived from TCustomChart

		Assign
		AxisTitleOrName
		CalcClickedPart
		FillSeriesSourceItems
		FillValueSourceItems
		FormattedLegend
		FormattedValueLegend
		GetASeries
		IsFreeSeriesColor
		NextPage
		PreviousPage
		RemoveAllSeries
		SeriesDown
		SeriesUp
		UndoZoom
		ZoomPercent
		ZoomRect

Derived from TCustomAxisPanel

		ActiveSeriesLegend
		AddSeries
		CalcSize3DWalls
		CheckDatasource
		CountActiveSeries
		ExchangeSeries
		FreeAllSeries
		GetAxisSeries
		GetFreeSeriesColor
		GetMaxValuesCount
		IsValidDataSource
		MaxMarkWidth
		MaxTextWidth
		MaxXValue
		MaxYValue
		MinXValue
		MinYValue
		NumPages
		PrintPages
		RemoveSeries
		SeriesCount
		SeriesLegend
		SeriesTitleLegend

Derived from TCustomTeePanelExtended

		DrawZoomRectangle

Derived from TCustomTeePanel

		CalcMetaBounds
		CalcProportionalMargins
		CanClip
		CanvasChanged
		ChartPrintRect
		CheckPenWidth
		CopyToClipboardBitmap
		CopyToClipboardMetafile
		Draw
		DrawPanelBevels
		DrawToMetaCanvas
		GetCursorPos
		GetRectangle
		IsScreenHighColor
		Print
		PrintLandscape
		PrintOrientation
		PrintPartial
		PrintPartialCanvas
		PrintPortrait
		PrintRect
		ReCalcWidthHeight
		SaveToBitmapFile
		SaveToMetafile
		SaveToMetafileEnh
		SaveToMetafileRect
		SetBrushCanvas
		SetInternalCanvas
		TeeCreateBitmap
		TeeCreateMetafile

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomChart.Assign
TCustomChart

procedure Assign(Source: TPersistent); override;

Unit
Chart

Description
The Assign method copies all properties from a Series component to another.

Only the common properties shared by both source and destination Series are copied.

The following code copies all properties from Series2 into Series1:

Series1.Assign( Series2 ) ;

Some Series types restore property values after assigning them. For example, TPointSeries

restores the Pointer.Visible property to True after being assigned to a TLineSeries, which has

Pointers invisible by default.

Note: Series events are not assigned.  Series DataSource and FunctionType properties are

assigned.  Assign is used by CloneChartSeries and ChangeSeriesType methods for example.


TCustomChart.AxisTitleOrName
TCustomChart

function AxisTitleOrName(Axis: TChartAxis): String;

Unit
Chart

Description
Returns the Title (if set) of a TChartAxis. If the Title is not set it returns the TChartAxis.Name.


TCustomChart.CalcClickedPart
TCustomChart     See also

procedure CalcClickedPart(Pos: TPoint; Var Part: TChartClickedPart);

Unit
Chart

Description
Use this method to return information about the TeeChart component below the Mouse pointer at an X,Y location.

Example

The following code sets the cursor to 'Hand' when over a TeeChart Title component.

procedure TTitleClickEvent.Chart1MouseMove(Sender: TObject;

  Shift: TShiftState; X, Y: Integer);

var P : TChartClickedPart;

begin

  Chart1.CalcClickedPart(Point(x,y),P);

  Case P.Part of

    cpTitle,cpFoot,

    cpSubTitle,cpSubFoot: Chart1.Cursor:=crHandPoint;

  else

    Chart1.Cursor:=crDefault;

  end;

  Chart1.OriginalCursor:=Chart1.Cursor;

end;

See also:
TChartClickedPart, TChartClickedPartStyle


TCustomChart.FillSeriesSourceItems
TCustomChart

procedure FillSeriesSourceItems(ASeries: TChartSeries; Proc: TGetStrProc); dymanic;

Unit
Chart

Description

This method is internally used by the Chart Editor dialog. It's currently used only in

a DBChart component ( Database Chart ).

The "Proc" procedure parameter is called several times passing the list of Field names

that belong to the Dataset assigned to the Series DataSource property.

In future versions, other Chart components that support other kind of DataSources

will use this method to pass additional specific names.

See also:

FillValueSourceItems method.


TCustomChart.FillValueSourceItems
TCustomChart

procedure FillValueSourceItems(ValueList: TChartValueList; Proc: TGetStrProc); dymanic;

Unit
Chart

Description

This method is internally used by the Chart Editor dialog when a Chart is a DBChart

( Database Chart ).

The "Proc" parameters is called several times, passing the Field names that belong

to the DataSet that is the Series DataSource property.

See also:

FillValueSourceItems method.


TCustomChart.FormattedLegend
TCustomChart

function FormattedLegend(SeriesOrValueIndex: Integer): String;

Unit
Chart

Description
This function returns the text string corresponding to a Legend position.

The Legend position depends on the Legend.LegendStyle property. If LegendStyle is lsSeries, then the text string will be the SeriesOrValueIndexth Active Series Title. If LegendStyle is lsValues, then the text string will be the formatted SeriesOrValueIndexth value of the first Active Series in the Chart.If LegendStyle is lsAuto and only one Active Series exists in the Chart,then the LegendStyle is considered to be lsValues. If there's more than one Active Series then LegendStyle will be lsSeries.

Values are formatted accordingly to the LegendTextStyle property.


TCustomChart.FormattedValueLegend
TCustomChart

function FormattedValueLegend(ASeries: TChartSeries; ValueIndex: Integer): String; override;

Unit
Chart

Description
The FormattedValueLegend function returns the string representation of a Series Point value just as it would appear in Chart.Legend.

The ValueIndex parameter is the point index.

The Legend.TextStyle property and all other TChartLegend properties are used to create the resulting string.


TCustomChart.GetASeries
TCustomChart

function GetASeries: TChartSeries;

Unit
Chart

Description
The GetASeries function returns the FIRST Active Series in a Chart. If Chart has no Series, or none of the Series is Active, this function returns NIL.


TCustomChart.IsFreeSeriesColor
TCustomChart

function IsFreeSeriesColor(AColor: TColor; CheckBackground: Boolean): Boolean; override;

Unit
Chart

Description
The IsFreeSeriesColor returns whether the AColor parameter is used by any Series or not. The CheckBackGround parameter controls if AColor will be checked against the Chart.BackColor or not.


TCustomChart.NextPage
TCustomChart

procedure NextPage;

Unit
Chart

Description
When MaxPointsPerPage is greater than Zero, TeeChart automatically divides point values in Pages. Calling NextPage is the same as Page := Page + 1 The NumPages chart property returns the total number of pages.


TCustomChart.PreviousPage
TCustomChart

procedure PreviousPage;

Unit
Chart

Description
When MaxPointsPerPage is greater than Zero, TeeChart automatically divides point values in Pages. Calling PreviousPage is the same as Page := Page - 1 The NumPages chart property returns the total number of pages.


TCustomChart.RemoveAllSeries
TCustomChart

procedure RemoveAllSeries;

Unit
Chart

Description
The RemoveAllSeries method removes all Series in the Chart SeriesList. The removed Series are not freed.

This is the implementation of RemoveAllSeries method:

Procedure TChart.RemoveAllSeries;
Begin
  While SeriesList.Count>0 do RemoveSeries(Series[0]);
End;


TCustomChart.SeriesDown
TCustomChart

procedure SeriesDown(ASeries: TChartSeries);

Unit
Chart

Description
The SeriesUp method will "send to back" the specified ASeries. That will change the order the Series are drawn.

WARNING:

Series order is not saved to the DFM form file.


TCustomChart.SeriesUp
TCustomChart

procedure SeriesUp(ASeries: TChartSeries);

Unit
Chart

Description
The SeriesUp method will "bring to front" the specified ASeries. This will change the order in which Series are drawn.

WARNING:

Series order is not saved to the DFM form file.


TCustomChart.UndoZoom
TCustomChart

procedure UndoZoom; override;

Unit
Chart

Description
The Chart.UndoZoom method will rescale the Chart Axis to their Maximum and Minimum values.Each Axis "depends" on one or more Series components, so Axis values will depend on their associated Series Maximum and Minimum values. UndoZoom also restores any runtime Scrolling.


TCustomChart.ZoomPercent
TCustomChart

procedure ZoomPercent(Const PercentZoom: Double);

Unit
Chart

Description
The Chart.ZoomPercent method applies the specified PercentZoom Zoom In/Out to the current Axis scales. When PercentZoom is greater than 100%, Zoom Out is performed. When PercentZoom is lower than 100%, Zoom In is performed. The AnimatedZoom property controls if Zoom is done directly in only one step or by multiple zooms thus giving an animation effect.


TCustomChart.ZoomRect
TCustomChart

procedure ZoomRect(Const Rect: TRect);

Unit
Chart

Description
The ZoomRect method does zoom on Chart contents. The Rect parameter defines the pixel rectangle coordinates of the chart area to be zoomed. Calling this method is similar to manually drawing a zoom box at run-time by dragging the left mouse button.

You can perform a zoom in by specifying a Rect parameter enclosed on Chart dimensions, and zoom out by specifying a bigger rectangle parameter.

Zoom in example:

Chart1.ZoomRect( Rect( 5,5,Chart1.Width-5,Chart1.Height-5 ) );

Zoom out example:

Chart1.ZoomRect( Rect( -5,-5,Chart1.Width+5,Chart1.Height+5 ) );


TCustomAxisPanel.ActiveSeriesLegend
TCustomAxisPanel     See also

function ActiveSeriesLegend(ItemIndex: Integer): TChartSeries;

Unit
TeEngine

Description
The ActiveSeriesLegend function returns the nth Active Series.

If all Series are Active, calling then the above function is the same as using the Chart1.Series property.

See also:
Series


TCustomAxisPanel.AddSeries
TCustomAxisPanel

function AddSeries(ASeries: TChartSeries): TChartSeries;

Unit
TeEngine

Description
The AddSeries method adds a new Series component to the Chart. It's exactly the same as setting the Series.ParentChart property to the Chart.

LineSeries1.ParentChart := Chart1;

You should use the ParentChart property if you add the Series at runtime.


TCustomAxisPanel.CalcSizeDWalls
TCustomAxisPanel.CalcSize3DWalls
TCustomAxisPanel

procedure CalcSize3DWalls;

Unit
TeEngine

Description
The CalcSize3dWalls method calculates the amount of pixels of Chart Left Wall width and Bottom Wall height. The TChart.View3D property must be True. This method is called internally before drawing the Chart walls and before all Series points are displayed.

This method modifies the following TChart properties:

Width3d

Height3d

SeriesWidth3d

SeriesHeight3d


TCustomAxisPanel.CheckDatasource
TCustomAxisPanel     See also

procedure CheckDatasource(ASeries: TChartSeries); virtual;

Unit
TeEngine

Description
Check the datasource of ASeries thus refreshing Chart data.

The CheckDataSource method will refresh all Series point values, either from database Tables, Queries or another Series points. You can call this method (or TChartSeries.CheckDatasource) regularly if you want new or modified data to appear in realtime in the Series. The parent Chart will be repainted to reflect any changes.

See also:
TChartSeries.CheckDatasource


TCustomAxisPanel.CountActiveSeries
TCustomAxisPanel     See also

function CountActiveSeries: Integer;

Unit
TeEngine

Description
Count of Series in Chart that have their Active property set to True.

See also:
SeriesCount


TCustomAxisPanel.ExchangeSeries
TCustomAxisPanel     See also

procedure ExchangeSeries(a, b: Integer);

Unit
TeEngine

Description
This method changes the Series order, swapping one Series Z position with

another. The Chart repaints to reflect the new Series order.

It accesses TChart.SeriesList property.

See also:
SeriesList


TCustomAxisPanel.FreeAllSeries
TCustomAxisPanel     See also

procedure FreeAllSeries(SeriesClass: TChartSeriesClass);

Unit
TeEngine

Description
Frees all Series of Class SeriesClass. There are alternative methods to remove Series from a Chart (see also).

See also:
RemoveSeries, TCustomChart.RemoveAllSeries


TCustomAxisPanel.GetAxisSeries
TCustomAxisPanel

function GetAxisSeries(Axis: TChartAxis): TChartSeries;

Unit
TeEngine

Description
This function returns the first Series that depends on the specified Axis. If no Series depend on Axis, the nil value is returned.

By default, each Series is assigned to depend on Left and Bottom Axis. You can set which Horizontal and Vertical axis or Custom axes will depend on each Series. By default, all axes are set to be Automatic. That means TeeChart will calculate the Maximum and Minimum values for each axis based on which Series are set to depend on it.
For example, if you want to mix both DateTime and NON-DateTime series in the same chart, you will need to assign a different axis to the series :
Example:

Series1.XValues.DateTime := True ;
Series1.HorizAxis        := aBottomAxis ;
Series2.XValues.DateTime := False  ;
Series2.HorizAxis        := aTopAxis ;

This will scale the X Series values accordingly.

You can also do the same for the vertical axis using the Series VertAxis property:

Series1.VertAxis := aLeftAxis ;
Series2.VertAxis := aRightAxis ;

You can control if Chart Axis will be scaled automatically or you can set the Axis Maximum, Minimum and Increment manually.

If you allow users to Zoom or Scroll the Chart, then the Axis will be scaled or scrolled.


TCustomAxisPanel.GetFreeSeriesColor
TCustomAxisPanel

function GetFreeSeriesColor(CheckBackground: Boolean): TColor;

Unit
TeEngine

Description
The GetFreeSeriesColor function returns a color from the default color palette not used by any Series. The CheckBackGround parameter controls if the returned color should or shouldn't be the Chart BackColor color. This function returns a Color which is not used by any Series in the Chart.


TCustomAxisPanel.GetMaxValuesCount
TCustomAxisPanel

function GetMaxValuesCount: Integer;

Unit
TeEngine

Description

This function returns the number of points of the Series with larger number of points.

Only Series that are Active (visible) are considered.

For example, if Series1 has 20 points, and Series2 has 50 points, and both are visible,

this function returns 50.

Example:

ShowMessage( IntToStr( Chart1.GetMaxValuesCount ) );


TCustomAxisPanel.IsValidDataSource
TCustomAxisPanel

function IsValidDataSource(ASeries: TChartSeries; AComponent: TComponent): Boolean; dymanic;

Unit
TeEngine

Description
The IsValidDataSource function determines if the AComponent parameter is a valid component to provide the point values for the ASeries component.

The TChart component accepts TChartSeries components as valid DataSources. The TDBChart component accepts TChartSeries and any TDataSet (TTable, TQuery, TClientDataset, etc) components as valid DataSources.

This function is used at design-time and run-time to control Series have valid point values sources.


TCustomAxisPanel.MaxMarkWidth
TCustomAxisPanel

function MaxMarkWidth: Integer;

Unit
TeEngine

Description
This function returns the Maximum width of the Active Series Maximum Marks witdh. Series Marks must be Visible.

This function can be used to adjust the Chart Margins in order to accomodate the largest Series Mark.


TCustomAxisPanel.MaxTextWidth
TCustomAxisPanel     See also

function MaxTextWidth: Integer;

Unit
TeEngine

Description
This function returns the Maximum width of the Active Series Maximum XLabels width. That applies only to Series which have XLabels.

See also:
TChartSeries.XLabel


TCustomAxisPanel.MaxXValue
TCustomAxisPanel     See also

function MaxXValue(AAxis: TChartAxis): Double;

Unit
TeEngine

Description
This function returns the calculated Maximum Horizontal value for the specified AAxis. AAxis can be TopAxis or BottomAxis or a Horizontal Custom Axis.

The calculation returns the value of the Maximum value of eligible Series X Values. Only Series with the HorizAxis equal to AAxis will be considered.

Example

  Chart1.BottomAxis.Automatic := False ;
  Chart1.BottomAxis.Maximum := Chart1.MaxXValue( Chart1.BottomAxis ) ;

See also:
MaxYValue, MinXValue, MinYValue


TCustomAxisPanel.MaxYValue
TCustomAxisPanel     See also

function MaxYValue(AAxis: TChartAxis): Double;

Unit
TeEngine

Description
This function returns the calculated Maximum Vertical value for the specified AAxis. AAxis can be LeftAxis or RightAxis.

The calculation returns the value of the Maximum value of eligible Series Y Values. Only Series with the VertAxis equal to AAxis will be considered.

See also:
MaxXValue, MinXValue, MinYValue


TCustomAxisPanel.MinXValue
TCustomAxisPanel     See also

function MinXValue(AAxis: TChartAxis): Double;

Unit
TeEngine

Description
This function returns the calculated Minimum Horizontal value for the specified AAxis. AAxis can be TopAxis or BottomAxis or a Horizontal Custom Axis.

The calculation returns the value of the Minimum value of eligible Series X Values. Only Series with the HorizAxis equal to AAxis will be considered.

See also:
MaxXValue, MaxYValue, MinYValue


TCustomAxisPanel.MinYValue
TCustomAxisPanel     See also

function MinYValue(AAxis: TChartAxis): Double;

Unit
TeEngine

Description
This function returns the calculated Minimum Vertical value for the specified AAxis. AAxis can be LeftAxis or RightAxis.

The calculation returns the value of the Minimum value of eligible Series Y Values. Only Series with the VertAxis equal to AAxis will be considered.

See also:
MaxXValue, MaxYValue, MinXValue


TCustomAxisPanel.NumPages
TCustomAxisPanel     See also

function NumPages: Integer; dymanic;

Unit
TeEngine

Description
The NumPages function returns the number of Chart pages. The TChart.MaxPointsPerPage property must be greater than zero to activate auto paging.

The TChart.Page property determines the current visible page.

This code traverses all Chart pages:

for t := 1 to Chart1.NumPages do Chart1.Page := t ;

See also:
MaxPointsPerPage, OnPageChange, Page, PrintPages, ScaleLastPage, TCustomChart.NextPage, TCustomChart.PreviousPage


TCustomAxisPanel.PrintPages
TCustomAxisPanel     See also

procedure PrintPages(FromPage, ToPage: Integer);

Unit
TeEngine

Description

Use PrintPages procedure to print multiple pages, when a chart has more than one page.

Prints pages in range FromPage->ToPage on a multipage Chart.

See also:
MaxPointsPerPage, NumPages, OnPageChange, Page, ScaleLastPage, TCustomChart.NextPage, TCustomChart.PreviousPage, TTeePreviewPanel.Print


TCustomAxisPanel.RemoveSeries
TCustomAxisPanel

procedure RemoveSeries(ASeries: TCustomChartSeries);

Unit
TeEngine

Description
The RemoveSeries method deletes (but not destroys) the specified ASeries parameter from the Chart list of series.

Calling this method is exactly the same as doing:

  ASeries.ParentChart := nil ;


TCustomAxisPanel.SeriesCount
TCustomAxisPanel     See also

function SeriesCount: Integer;

Unit
TeEngine

Description
This is the number of Series (Active or not) a Chart has.

See also:
CountActiveSeries


TCustomAxisPanel.SeriesLegend
TCustomAxisPanel     See also

function SeriesLegend(ItemIndex: Integer; OnlyActive: Boolean): TChartSeries;

Unit
TeEngine

Description
The SeriesLegend function returns the ItemIndex string for Legend display.

See also:
SeriesTitleLegend


TCustomAxisPanel.SeriesTitleLegend
TCustomAxisPanel     See also

function SeriesTitleLegend(SeriesIndex: Integer; OnlyActive: Boolean): String;

Unit
TeEngine

Description
The SeriesTitleLegend function returns the Series.Title string for Legend display.

See also:
SeriesLegend


TCustomTeePanelExtended.DrawZoomRectangle
TCustomTeePanelExtended

procedure DrawZoomRectangle;

Unit
TeeProcs

Description
Use DrawZoomRectangle to draw the rectangle for the last mousedown/up rectangle.


TCustomTeePanel.CalcMetaBounds
TCustomTeePanel

procedure CalcMetaBounds(Var R: TRect; Const AChartRect: TRect; Var WinWidth, WinHeight, ViewWidth, ViewHeight: Integer);

Unit
TeeProcs

Description

When creating a Chart metafile or when printing a Chart, the CalcMetaBounds

method is internally called to calculate new rectangle coordinates applying the

PrintResolution property.

The resulting rectangle coordinates are bigger or smaller than the actual Chart

rectangle ( ChartRect ), depending on the PrintResolution value.

The PrintResolution property defines the level of "detail" or pixel's size.

See also:

PrintResolution property.

TeeCreateMetafile method.


TCustomTeePanel.CalcProportionalMargins
TCustomTeePanel

function CalcProportionalMargins: TRect;

Unit
TeeProcs

Description

The CalcProportionalMargins function returns the rectangle in printer pixels

coordinates that define the left, top, right and bottom positions for the resulting

printed Chart.

The default margins are defined by the TeeDefault_PrintMargin constant ( 15 % ).

This method is only called when the Chart PrintProportional property is True.

When PrintProportional is False, the PrintMargins property controls the size of each

margin.

Note: At least a Printer should be installed on Windows and be the default printer.

See also:

PrintProportional property.

PrintMargins property.

PrintResolution property.


TCustomTeePanel.CanClip
TCustomTeePanel

function CanClip: Boolean;

Unit
TeeProcs

Description

The CanClip method returns if the Chart Canvas has the capability of "clipping" lines and polygons.

"Clipping" means the feature that allows hiding drawing outside the rectangle or polygon specifed by the developer.

CanClip returns False when the Chart is displayed in OpenGL 3D, or when the Chart is printed and the TeeClipWhenPrinting constant is True, or when the Chart is converted to a metafile image and the TeeClipWhenMetafiling constant is True.

By default all display drivers and printers support clipping.

You can turn off the clipping constants in case the printer or display driver has a bug related to clipping.

See also:

ClipPoints property.

TeeClipWhenPrinting constant.

TeeClipWhenMetafiling constant.

ClipCanvas global procedure.

UnClipCanvas global procedure.

ClipRoundRectangle global procedure.

ClipPolygon global procedure.


TCustomTeePanel.CanvasChanged
TCustomTeePanel

procedure CanvasChanged(Sender: TObject); virtual;

Unit
TeeProcs

Description

The CanvasChanged method is internally called whenever a Pen, Font, Brush or other graphic objects are changed.

The default action of CanvasChanged is to Invalidate the Chart contents, forcing Windows to send a Paint message that makes the chart to be re-painted.

All internal graphical objects are created assigning the OnChange event to CanvasChanged method.

See also:

TPen.OnChange event.

Invalidate method.


TCustomTeePanel.ChartPrintRect
TCustomTeePanel

function ChartPrintRect: TRect;

Unit
TeeProcs

Description
The ChartPrintRect function returns the printer rectangle coordinates after PrintMargins have been applied. Coordinates are expressed in Printer device units (printer pixels).


TCustomTeePanel.CheckPenWidth
TCustomTeePanel

procedure CheckPenWidth(APen: TPen);

Unit
TeeProcs

Description

The CheckPenWidth method is used when printing a Chart only.

When the Pen.Width property is "one" and the Pen.Style is different than "psSolid", this method sets the Pen.Width property to zero to try to overcome a bug in several printer drivers (specially HP Laserjet printers), that are not able to print non-solid lines, like for example axis grid lines.

Setting the Pen.Width to zero also makes the printed lines to be the thinnest as possible using the minimum pixel size of the printer.

You can turn off this checking setting the global constant TeeCheckPenWidth to False before printing.

See also:

TeeCheckPenWidth global constant.

TChartPen.Width property.

TChartPen.Style property.


TCustomTeePanel.CopyToClipboardBitmap
TCustomTeePanel     See also

procedure CopyToClipboardBitmap(Const R: TRect); overload;

Unit
TeeProcs

Description
Copies the whole Chart area to clipboard in bitmap format.

See also:
CopyToClipboardMetafile


TCustomTeePanel.CopyToClipboardMetafile
TCustomTeePanel     See also

procedure CopyToClipboardMetafile(Enhanced: Boolean; Const R: TRect); overload;

Unit
TeeProcs

Description
Copies the whole chart area to the clipboard in metafile format. You may specify either Windows Metafile (WMF) or Enhanced Metafile (EMF) using the boolean operator.

Eg. Chart1.CopyToClipboardMetafile(True);
{ Enhanced Metafile = True }

See also:
CopyToClipboardBitmap


TCustomTeePanel.Draw
TCustomTeePanel

procedure Draw(UserCanvas: TCanvas; Const UserRect: TRect); virtual;

Unit
TeeProcs

Description
procedure Draw ( UserCanvas : TCanvas ; Const UserRect : TRect ) ; virtual ;

Description

Use the Draw method to paint the Chart in your preferred Canvas and region.

It can also be used to Print the Chart in a customized way:


TCustomTeePanel.DrawPanelBevels
TCustomTeePanel

procedure DrawPanelBevels(Rect: TRect); dymanic;

Unit
TeeProcs

Description

The DrawPanelBevels method is the responsible to paint the (optional) beveled frames around the Chart display.

The bevels are controlled by the Chart BevelInner, BevelOuter and BorderWidth properties.

See also:

BevelInner property.

BevelOuter property.

BorderWidth property.


TCustomTeePanel.DrawToMetaCanvas
TCustomTeePanel

procedure DrawToMetaCanvas(ACanvas: TCanvas; Const Rect: TRect);

Unit
TeeProcs

Description

The DrawToMetaCanvas method is called when printing a Chart or creating a metafile.

This method turns off the internal bitmap buffer and draws the Chart to the specified Canvas using Rect parameter as the resulting size and position coordinates.

The internal bitmap buffer is restored after drawing the chart.

It is assumed that the Canvas parameter is in "Anisotropic" mode.

See also:

BufferedDisplay property.

TeeCanvas.Metafiling property.


TCustomTeePanel.GetCursorPos
TCustomTeePanel

function GetCursorPos: TPoint;

Unit
TeeProcs

Description
The GetCursorPos function returns a TPoint record containing current mouse cursor position coordinates in pixels. It calls Windows GetCursorPos and adjusts coordinates to TChart origin position using ScreenToClient method.


TCustomTeePanel.GetRectangle
TCustomTeePanel

function GetRectangle: TRect; virtual;

Unit
TeeProcs

Description
The GetRectangle function returns the TChart panel bounding rectangle coordinates. It is virtual as it’s used by TQRChart component to calculate the exact coordinates when previewing and printing Charts in QuickReport printable components. You should use GetRectangle when custom drawing on QuickReport Printer canvas. TChart and TDBChart simply return GetClientRect rectangle coordinates.


TCustomTeePanel.IsScreenHighColor
TCustomTeePanel

function IsScreenHighColor: Boolean;

Unit
TeeProcs

Description
The IsScreenHighColor function returns True if the current video mode color depth is greater than 256 colors.

Example
This code shows or hides the Chart.Gradient:

Chart1.Gradient.Visible := Chart1.IsScreenHighColor ;


TCustomTeePanel.Print
TCustomTeePanel     See also

procedure Print;

Unit
TeeProcs

Description
This method will send the Chart to the currently selected Printer. The current Printer orientation (Portrait or Landscape) can be changed prior to call PrintRect.

See also:
PrintLandscape, PrintPartial, PrintPartialCanvas, PrintPortrait, PrintRect


TCustomTeePanel.PrintLandscape
TCustomTeePanel     See also

procedure PrintLandscape;

Unit
TeeProcs

Description
This method will set the current Printer orientation to Landscape (Horizontal paper). Then, the default Chart.Print method will be called and the previous Printer orientation will be restored.

See also:
Print, PrintOrientation, PrintPartial, PrintPortrait


TCustomTeePanel.PrintOrientation
TCustomTeePanel     See also

procedure PrintOrientation(AOrientation: TPrinterOrientation);

Unit
TeeProcs

Description
This method will send the Chart to the currently selected Printer forcing the paper orientation to be AOrientation. The old Printer orientation is restored after printing.

See also:
Print, PrintLandscape, PrintPartial, PrintPartialCanvas, PrintPortrait, PrintRect


TCustomTeePanel.PrintPartial
TCustomTeePanel     See also

procedure PrintPartial(Const PrinterRect: TRect);

Unit
TeeProcs

Description

This method will send the Chart to the currently selected Printer, scaled to the R rectangular region. The current Printer orientation (Portrait or Landscape) can be changed prior to call PrintRect. The biggest rectangular region is the (0,0,Printer.PageWidth-1,Printer.PageHeight-1)

The main difference between PrintPartial and PrintRect is that the first one does not call the Printer BeginDoc and EndDoc methods.

See also:
Print, PrintLandscape, PrintOrientation, PrintPartialCanvas, PrintPortrait


TCustomTeePanel.PrintPartialCanvas
TCustomTeePanel     See also

procedure PrintPartialCanvas(PrintCanvas: TCanvas; Const PrinterRect: TRect);

Unit
TeeProcs

Description
The PrintPartialCanvas method can be used to send a Chart to the Printer device. This method assumes the Printer job has been started and do not ejects the Printer page. You can determine the printed chart position and dimensions in the PrinterRect parameter.

This method allows printing more than one chart on the same page, or printing charts, custom text and custom drawings.

The TChart.PrintResolution property controls how much "wysiwyg" printing will be applied.

Example
This code prints a chart on an already started printed job:

Chart1.PrintPartialCanvas(Printer.Canvas, Rect( 200, 200, 1000, 1000));

There are many other methods to print charts. See "See Also".

See also:
Print, PrintLandscape, PrintOrientation, PrintPartial, PrintPortrait


TCustomTeePanel.PrintPortrait
TCustomTeePanel     See also

procedure PrintPortrait;

Unit
TeeProcs

Description
This method will set the current Printer orientation to Portrait (Vertical paper). Then, the default Chart.Print method will be called and the previous Printer orientation will be restored.

See also:
Print, PrintLandscape, PrintOrientation, PrintPartialCanvas, PrintRect


TCustomTeePanel.PrintRect
TCustomTeePanel     See also

procedure PrintRect(Const R: TRect);

Unit
TeeProcs

Description
This method will send the Chart to the currently selected Printer, scaled to the R rectangular region. The current Printer orientation (Portrait or Landscape) can be changed prior to call PrintRect. The biggest rectangular region is the (0,0,Printer.PageWidth-1,Printer.PageHeight-1)

See also:
Print, PrintLandscape, PrintOrientation, PrintPartialCanvas


TCustomTeePanel.ReCalcWidthHeight
TCustomTeePanel

procedure ReCalcWidthHeight;

Unit
TeeProcs

Description
The ReCalcWidthHeight method recalculates the ChartWidth and ChartHeight variables.

You should maybe never call this method. It's called automatically by the TChart component.

This is the implementation of ReCalcWidthHeight:

procedure TChart.RecalcWidthHeight;
Begin
ChartWidth:=ChartRect.Right-ChartRect.Left;
if ChartWidth<=0 then ChartWidth:=1;
ChartHeight:=ChartRect.Bottom-ChartRect.Top;
if ChartHeight<=0 then ChartHeight:=1;
end;


TCustomTeePanel.SaveToBitmapFile
TCustomTeePanel     See also

procedure SaveToBitmapFile(Const FileName: String; Const R: TRect); overload;

Unit
TeeProcs

Description
This method will save the current chart image to the specified File Name. You should pass a valid path and name, ending with the BMP extension.

See also:
SaveToMetafile, SaveToMetafileEnh


TCustomTeePanel.SaveToMetafile
TCustomTeePanel     See also

procedure SaveToMetafile(Const FileName: String);

Unit
TeeProcs

Description
The SaveToMetafile method creates a new WMF file and stores Chart drawing instructions on it. WMF's are created to be "placeable" and prefixed with the Aldus header. That means the image can be resized when embedded in container applications like MS Word. The Metafile format has the advantadge of being smaller than equivalent saved images in bitmap format. Disadvantages are that some Windows GDI (graphic API) calls can't be used with metafiles. Clipping points from chart bounds is not possible with metafiles.

The new EMF format (using the 32bit version) promises to be a much better format supporting more graphic instructions.

Example

This code creates a new WMF metafile:

Chart1.SaveToMetafile( 'c:\mychart.wmf' );

See also:
SaveToBitmapFile, SaveToMetafileEnh


TCustomTeePanel.SaveToMetafileEnh
TCustomTeePanel     See also

procedure SaveToMetafileEnh(Const FileName: String);

Unit
TeeProcs

Description
The SaveToMetafileEnh method creates a new Enhanced WMF file and stores Chart drawing instructions on it. WMF's are created to be "placeable" and prefixed with the Aldus header. That means the image can be resized when embedded in container applications like MS Word. The Metafile format has the advantadge of being smaller than equivalent saved images in bitmap format. Disadvantages are that some Windows GDI (graphic API) calls can't be used with metafiles. EMF format (using the 32bit version) is a much better format supporting more graphic instructions than ‘simple’ metafile format.

Example
This code creates a new Enhanced WMF metafile:

Chart1.SaveToMetafileEnh( 'c:\mychart.wmf' );

See also:
SaveToBitmapFile, SaveToMetafile


TCustomTeePanel.SaveToMetafileRect
TCustomTeePanel

procedure SaveToMetafileRect(Enhanced: Boolean; Const FileName: String; Const Rect: TRect);

Unit
TeeProcs

Description

Stores the Chart display into a metafile file. The Enhanced parameter defines if a extended or normal metafile is used.

( Enhanced metafiles have the EMF file extension. Normal metafiles have the WMF file extension. )

The metafile is created and the chart is drawn using the Rect coordinates.

See also:

TeeCreateMetafile method.


TCustomTeePanel.SetBrushCanvas
TCustomTeePanel

procedure SetBrushCanvas(AColor: TColor; ABrush: TChartBrush; ABackColor: TColor);

Unit
TeeProcs

Description
The SetBrushCanvas method solves an annoying problem with standard behaviour. Borland VCL automatically sets the Windows GDI background mode to TRANSPARENT when the Brush.Style property is set to a different Brush style than bsSolid. This means all filled Screen parts should be erased previous to apply the transparent brush. This method calls the Windows GDI API directly to set the Windows Brush mode to OPAQUE and Windows Brush Background Color to ABackColor parameter. Use this method when you want to draw non solid patterns that need to be OPAQUE (erasing existing pixels before filling).

Example
We want to custom draw a rectangle filled with White color and a Vertical pattern Brush of Red color. The rectangle will cover all Chart screen space between Axis.
(Don't think this is useful, just an example...


TCustomTeePanel.SetInternalCanvas
TCustomTeePanel

procedure SetInternalCanvas(NewCanvas: TCanvas3D);

Unit
TeeProcs

Description
(Advanced)

The SetInternalCanvas method replaces TChart internal canvas component used to draw chart contents. It can be seen as a protected Set method for TChart.Canvas property, which is read-only.


TCustomTeePanel.TeeCreateBitmap
TCustomTeePanel

function TeeCreateBitmap(ABackColor: TColor; Const Rect: TRect; APixelFormat: TPixelFormat): TBitmap;

Unit
TeeProcs

Description
The TeeCreateBitmap function returns a new Bitmap handle. You should destroy the bitmap after use.


TCustomTeePanel.TeeCreateMetafile
TCustomTeePanel

function TeeCreateMetafile(Enhanced: Boolean; Const Rect: TRect): TMetafile;

Unit
TeeProcs

Description
The TeeCreateMetafile function returns a new Metafile handle. Metafiles are vector graphic formats. See the Windows API regarding Metafile details. You should always delete the returned Metafile handle after using it.


TChart.events
TChart events
TChart     Legend Key

Unit
Chart

Derived from TCustomChart

		OnAllowScroll
		OnClickAxis
		OnClickBackground
		OnClickLegend
		OnClickSeries
		OnClickTitle
		OnGetLegendPos
		OnGetLegendRect
		OnGetLegendText

Derived from TCustomAxisPanel

		OnBeforeDrawAxes
		OnBeforeDrawChart
		OnBeforeDrawSeries
		OnGetAxisLabel
		OnGetNextAxisLabel
		OnPageChange

Derived from TCustomTeePanelExtended

		OnAfterDraw
		OnScroll
		OnUndoZoom
		OnZoom

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChart.OnAllowScroll
TCustomChart

property OnAllowScroll: TChartAllowScrollEvent;

Unit
Chart

Description
Warning:

TChartAllowScrollEvent=Procedure     (	Sender:TChartAxis;

Var Amin, AMax: Double;

Var AllowScroll:Boolean ) of object;


TCustomChart.OnClickAxis
TCustomChart

property OnClickAxis: TChartClickAxis;

Unit
Chart

Description
An OnClickAxis event occurs whenever the user clicks near to a Chart axis subcomponent.

The Sender parameter specifies the Chart component that triggered the event.

The Axis parameter is the corresponding clicked Chart axis. It can be the LeftAxis, RightAxis, TopAxis or BottomAxis Chart subcomponent.

The Button, Shift, X and Y parameters determine the mouse button and mouse cursor coordinates at the time the axis was clicked.

This event has a higher priority than OnClickBackGround event and lower priority than OnClickSeries event.


TCustomChart.OnClickBackground
TCustomChart

property OnClickBackground: TChartClick;

Unit
Chart

Description
An OnClickBackGround event occurs whenever the user clicks onto a Chart space outside Axis, Series points or Chart Legend.

It has the lower priority of all other mouse events.

The Sender parameter specifies the Chart component that originated the event.

The Button, Shift, X and Y parameters determine the mouse button and mouse cursor coordinates at the time the Chart was clicked.


TCustomChart.OnClickLegend
TCustomChart

property OnClickLegend: TChartClick;

Unit
Chart

Description
An OnClickLegend event occurs whenever the user clicks onto Chart Legend rectangle.

The Sender parameter specifies the Chart component that originated the event.

The Button, Shift, X and Y parameters determine the mouse button and mouse cursor coordinates at the time the Chart Legend was clicked.


TCustomChart.OnClickSeries
TCustomChart

property OnClickSeries: TChartClickSeries;

Unit
Chart

Description
An OnClickSeries event occurs whenever the user clicks onto any Chart Series point. The Sender parameter specifies the Chart component that originated the event. The Series parameter is the corresponding clicked Series component, and the ValueIndex parameter refers to the exact clicked point in the Series. Series have also an OnClick event that can be used individually to catch clicked points. The Button, Shift, X and Y parameters determine the mouse button and mouse cursor coordinates at the time the Series point was clicked.

WARNING:

Use the CancelMouse property to control how the mouse button behaves with dual modes (scroll or zoom after a ClickOnSeries event)

More on Chart Click events

Chart OnClickSeries

The TChart event, OnClickSeries, permits access to any active Series in your Chart. Put the following code into your project to get an idea of the possibilities. To access the event and add the procedure definition to your project, select your Chart and open the Object Inspector. Select the events tab to find OnClickSeries. Double-click on OnClickSeries.

procedure TForm1.DBChart1ClickSeries(Sender: TCustomChart;

  Series: TChartSeries; ValueIndex: Longint; Button: TMouseButton;

  Shift: TShiftState; X, Y: Integer);

begin

  ShowMessage(' Clicked Series: '+Series.Name+' at point: '+    inttostr(valueindex));

end;

The valueindex refers to the index of the Series data point (point, bar, etc.) within the Chart. You may use it to access the X and Y value. For example:

begin

ShowMessage(' Clicked Series: '+Series.Name+' at point: '+ Floattostr(Series.XValue[valueindex]) + ',' + Floattostr(Series.YValue[valueindex]));

end;

Chart OnClick

You may use the OnClick event of the Chart to get the same information.

procedure TForm1.DBChart1Click(Sender: TObject);

var t,tmp:Longint;

    x,y:Double;

begin

  Series1.GetCursorValues(x,y);

  for t:=0 to DBChart1.SeriesCount-1 do

  begin

    tmp:=DBChart1.Series[t].GetCursorValueIndex;

    if tmp<>-1 then

       ShowMessage(' Clicked Series: '+DBChart1.Series[t].Name+' at point: '+inttostr(tmp));

  end;

end;

Series OnClick and OnDblClick

The Series OnClick event catches click events at Series level. Thus for multiple Series Charts you are able to restrict access to the data of a specific Series. To access the OnClick event of the Series you must select the Series in the Object Inspector and go to the events tab.

procedure TForm1.Series1Click(Sender: TChartSeries; ValueIndex: Longint;

  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);

begin

  ShowMessage(' hello: '+Sender.Name+' at point: '+inttostr(valueindex));

end;


TCustomChart.OnClickTitle
TCustomChart

property OnClickTitle: TChartClickTitle;

Unit
Chart

Description
Even triggered when a TChartTitle component (Title, SubTitle,Foot,SubFoot) is clicked.

Example

procedure TTitleClickEvent.Chart1ClickTitle(Sender: TCustomChart;
  ATitle: TChartTitle; Button: TMouseButton; Shift: TShiftState; X,
  Y: Integer);
begin
  {Show message of Text of clicked ChartTitle component}
  ShowMessage(ATitle.Text.Text);
end;


TCustomChart.OnGetLegendPos
TCustomChart

property OnGetLegendPos: TOnGetLegendPos;

Unit
Chart

Description
An OnGetLegendPos event occurs whenever a Legend item is going to be displayed.

You can used this event to force specific X , Y and / or XColor Legend pixel coordinates.

The Chart component calculates the default X,Y and XColor parameters before calling this event.

The Sender parameter is the Chart component that originated the event.

The Index parameter corresponds to the specific Legend item number going to be displayed. It can be either an Active Series Title or a Series point index, depending on the TChartLegend.LegendStyle property.


TCustomChart.OnGetLegendRect
TCustomChart

property OnGetLegendRect: TOnGetLegendRect;

Unit
Chart

Description
An OnGetLegendRect event occurs whenever the Chart Legend is going to be displayed.

You can use this event to force an specific Legend position and dimensions.

The Rect parameter determines the default Legend position and dimensions in screen pixels.

After drawing the Legend, the available Chart space will be decreased to not overlap with Legend unless you set the TChartLegend.ResizeChart property to False.

When using this event you'll need to use the TChart.OnGetLegendPos event as well, to supply the exact coordinates for each Legend item.


TCustomChart.OnGetLegendText
TCustomChart

property OnGetLegendText: TOnGetLegendText;

Unit
Chart

Description
You can use this event to override the text strings that TChartLegend paints.

TChartLegend has two different modes (or LegendStyles):

lsSeries 	Legend contains Series Names or Titles.
lsValues 	Legend contains a Series values or labels.

If the LegendStyle is lsAuto, TChartLegend paints in lsSeries mode if more than one Active Series exists in the Chart.


TCustomAxisPanel.OnBeforeDrawAxes
TCustomAxisPanel

property OnBeforeDrawAxes: TNotifyEvent;

Unit
TeEngine

Description
BeforeDrawAxes event is called just before the axes are painted. It can be used, for example, when you wish to draw to the Canvas below the visible Chart. Legend and Chart Titles are painted before this event is called.

WARNING:

Do not change Axes properties that would force the Axes to be repainted.

This may cause recursion and endless repainting !


TCustomAxisPanel.OnBeforeDrawChart
TCustomAxisPanel

property OnBeforeDrawChart: TNotifyEvent;

Unit
TeEngine

Description
Triggered before drawing any Chart objects are painted. The event permits custom drawing or bitmaps to be placed on the Chart Panel 'below' all Chart objects.


TCustomAxisPanel.OnBeforeDrawSeries
TCustomAxisPanel

property OnBeforeDrawSeries: TNotifyEvent;

Unit
TeEngine

Description
BeforeDrawSeries event is called just before any of the Series are painted. You can then paint on the Chart.Canvas your customized drawings.

WARNING:

Do not change Series properties that would force the Series to be repainted. This may cause recursion and endless repainting !


TCustomAxisPanel.OnGetAxisLabel
TCustomAxisPanel     See also

property OnGetAxisLabel: TAxisOnGetLabel;

Unit
TeEngine

Description
An Event is triggered for each Axis Label painted. There are two different uses for OnGetAxisLabel:

1) : 	Axis Labels are Values. Is this case, the Series parameter will be nil, and the ValueIndex will be -1.
2) : 	Axis Labels are Series points. The Series parameter will be a valid TChartSeries, and the ValueIndex will be the current Series point position. You can change the LabelText referred parameter for drawing a different Axis Label.

Example

procedure TForm1.Chart1GetAxisLabel(Sender: TChartAxis;
  Series: TChartSeries; ValueIndex: Integer; var LabelText: String);
begin
 If Sender = Chart1.BottomAxis Then
   Case StrToInt(FormatDateTime('mm', StrToDate(LabelText))) of
     1,2,3 : LabelText := '1st Qtr';
     4,5,6 : LabelText := '2nd Qtr';
   end;
end;

See also:
OnGetNextAxisLabel


TCustomAxisPanel.OnGetNextAxisLabel
TCustomAxisPanel     See also

property OnGetNextAxisLabel: TAxisOnGetNextLabel;

Unit
TeEngine

Description
An OnGetNextAxisLabel event is used to define custom Axis Labels. Using this event you can customize Axis Labels positions and values.

This event gets called in a loop until you set the Stop parameter to False OR the LabelValue parameter is BIGGER than the Axis Maximum value.

The Stop parameter is True by default, meaning that if it's not set to False the first time this event gets called, TeeChart will draw the default Axis Labels.

The Sender parameter specifies the Axis subcomponent. It can be the Chart LeftAxis, RightAxis, TopAxis or BottomAxis axis components.

The LabelIndex parameter is an incremental counter for you to know which Label the event is asking for a value.

The LabelValue parameter must be filled with the desired Axis Label value.

You can use the TChart.OnGetAxisLabel event to override the default Axis Labels text with your preferred Axis Label string representation.

Example

procedure TAxisLabelsForm.Chart1GetNextAxisLabel(Sender: TChartAxis;
    LabelIndex: Longint; var LabelValue: Double; var Stop: Boolean);
  begin
    if Sender=Chart1.LeftAxis then
    Begin
      { In this example, we want the Vertical Left Axis to show
        labels only for positive values, starting at zero and
        with 250 label increment.
      }
      if LabelValue>=250 then LabelValue:=LabelValue+250
                         else LabelValue:=250;
    End;

    { we want more labels !! }
    Stop:=False;
  end;

See also:
OnGetAxisLabel


TCustomAxisPanel.OnPageChange
TCustomAxisPanel     See also

property OnPageChange: TNotifyEvent;

Unit
TeEngine

Description
An OnPageChange event occurs whenever the TChart.Page property has been changed and before the Chart repaints the new page points.

The TChart.MaxPointsPerPage property must be greater than zero to activate the automatic paging mechanism.

This event DOES NOT get called the first time the TChart.Page property is set to 1.

See also:
MaxPointsPerPage, Page, PrintPages, ScaleLastPage, TCustomChart.NextPage, TCustomChart.PreviousPage


TCustomTeePanelExtended.OnAfterDraw
TCustomTeePanelExtended

property OnAfterDraw: TNotifyEvent;

Unit
TeeProcs

Description
This event gets called just after TChart has drawn the panel.


TCustomTeePanelExtended.OnScroll
TCustomTeePanelExtended

property OnScroll: TNotifyEvent;

Unit
TeeProcs

Description
An OnScroll event occurs when users scroll Panel contents by dragging the right mouse button.

This event gets called repeteadly while users move the mouse BEFORE the Panel component is repainted.


TCustomTeePanelExtended.OnUndoZoom
TCustomTeePanelExtended

property OnUndoZoom: TNotifyEvent;

Unit
TeeProcs

Description
An OnUndoZoom event occurs when the Panel area ia reset to its original Minimum and Maximum values.

Users can undo zoom by dragging the left mouse button and drawing a rectangle from bottom-right to top-left. You can undo zoom by calling the TCustomTeePanelExtended.UndoZoom procedure. Both techniques cause this event to be triggered.


TCustomTeePanelExtended.OnZoom
TCustomTeePanelExtended

property OnZoom: TNotifyEvent;

Unit
TeeProcs

Description
An OnZoom event occurs whenever Panel contents are being zoomed.

This event gets called BEFORE the Panel component is repainted.


TChartBackWall
Hierarchy     Properties     Methods     See also

Unit
Chart

Description
The Chart Backwall component. Use to define Backwall appearance.

See also:
TChartRightWall


TChartBackWall.Hierarchy

Unit
Chart

Hierarchy

TObject
       |
TPersistent
       |
TTeeCustomShapeBrushPen
       |
TTeeCustomShape
       |
TCustomChartWall
       |
TChartWall
       |
TChartBackWall


TChartBackWall.properties
TChartBackWall properties
TChartBackWall     Legend Key

Unit
Chart

Derived from TCustomChartWall

		Dark3D
		Pen
		Size

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Visible


TCustomChartWall.DarkD
TCustomChartWall.Dark3D
TCustomChartWall

property Dark3D: Boolean;

Unit
Chart

Description
Enable Dark3D shading for the 3D form of the Wall. Applies to Orthogonal and Native 3D Charts. Dark3D will set a side wall colour to a darker shade of the colour set for the Wall (front).


TCustomChartWall.Pen
TCustomChartWall

property Pen: TChartPen;

Unit
Chart

Description
Pen used to draw Wall lines.


TCustomChartWall.Size
TCustomChartWall

property Size: Integer;

Unit
Chart

Description
Width of Wall in pixels.


TTeeCustomShape.Bevel
TTeeCustomShape

property Bevel: TPanelBevel;

Unit
TeeProcs

Description
Set bevel characteristics of the Shape.


TTeeCustomShape.BevelWidth
TTeeCustomShape

property BevelWidth: TBevelWidth;

Unit
TeeProcs

Description
Set Bevelwidth of the Shape.


TTeeCustomShape.Color
TTeeCustomShape

property Color: TColor;

Unit
TeeProcs

Description
Shape colour.


TTeeCustomShape.Font
TTeeCustomShape

property Font: TTeeFont;

Unit
TeeProcs

Description
Font for Shape outputted text.


TTeeCustomShape.Gradient
TTeeCustomShape

property Gradient: TChartGradient;

Unit
TeeProcs

Description
Call Gradient characteristics for the shape.


TTeeCustomShape.ShadowColor
TTeeCustomShape

property ShadowColor: TColor;

Unit
TeeProcs

Description
Colour of shape's shadowed items.


TTeeCustomShape.ShadowSize
TTeeCustomShape

property ShadowSize: Integer;

Unit
TeeProcs

Description
Size in pixels of shape's shadowed items.


TTeeCustomShape.ShapeStyle
TTeeCustomShape

property ShapeStyle: TChartObjectShapeStyle;

Unit
TeeProcs

Description
Shape may be rectagular or rounded rectangular in shape.


TTeeCustomShape.Transparency
TTeeCustomShape     See also

property Transparency: TTeeTransparency;

Unit
TeeProcs

Description

Property protected in TTeeCustomShape. Used by classes:

TChartLegend

TChartTitle

TChartBackWall

TColorBandTool

TTeeTransparency is a value between 0 and 100 which sets the transparency percentage with respect foreground to background.

See also:
TChartBackWall, TChartLegend, TChartTitle, TColorBandTool


TTeeCustomShape.Transparent
TTeeCustomShape

property Transparent: Boolean;

Unit
TeeProcs

Description
Enable transparency of shape. See Transparency property which sets percentage transparency when Transparent is True.


TTeeCustomShapeBrushPen.Brush
TTeeCustomShapeBrushPen

property Brush: TChartBrush;

Unit
TeeProcs


TTeeCustomShapeBrushPen.Frame
TTeeCustomShapeBrushPen

property Frame: TChartPen;

Unit
TeeProcs

Description
Define Frame based on TChartPen class's Pen.


TTeeCustomShapeBrushPen.Visible
TTeeCustomShapeBrushPen

property Visible: Boolean;

Unit
TeeProcs

Description
Set visible false to hide Brush and Pen.


TChartBackWall.methods
TChartBackWall methods
TChartBackWall     Legend Key

Unit
Chart

Derived from TCustomChartWall

		Create

Derived from TTeeCustomShape

		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TCustomChartWall.Create
TCustomChartWall

constructor Create(AOwner: TCustomTeePanel);

Unit
Chart


TTeeCustomShape.Draw
TTeeCustomShape

procedure Draw;

Unit
TeeProcs

Description
Paints the TTeeCustomShape object on the Chart Canvas.


TTeeCustomShape.DrawRectRotated
TTeeCustomShape

procedure DrawRectRotated(Const Rect: TRect; Angle, AZ: Integer);

Unit
TeeProcs

Description
Draw the Shape rectangle rotated by Angle degrees.


TTeeCustomShapeBrushPen.Repaint
TTeeCustomShapeBrushPen

procedure Repaint;

Unit
TeeProcs

Description
Call Repaint to refresh Brush and Pen characteristics of the TTeeCustomShapeBrushPen descendant component.


TChartFootTitle
Hierarchy     Properties     Methods

Unit
Chart

Description
Class defines characteristics of the TeeChart Title and Footer.


TChartFootTitle.Hierarchy

Unit
Chart

Hierarchy

TObject
       |
TPersistent
       |
TTeeCustomShapeBrushPen
       |
TTeeCustomShape
       |
TTeeCustomShapePosition
       |
TChartTitle
       |
TChartFootTitle


TChartFootTitle.properties
TChartFootTitle properties
TChartFootTitle     Legend Key

Unit
Chart

Derived from TChartTitle

		AdjustFrame
		Alignment
		Text
		TitleRect

Derived from TTeeCustomShapePosition

		CustomPosition
		Left
		Top

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Pen
		Visible


TChartTitle.AdjustFrame
TChartTitle

property AdjustFrame: Boolean;

Unit
Chart

Description
property AdjustFrame : Boolean;

Description

Default: True.

The AdjustFrame property controls if Chart Title and Foot frames will be resized to full Chart dimensions or to the title text width. It has only effect when Chart.Title or Chart.Foot.Frame.Visible property is True.


TChartTitle.Alignment
TChartTitle

property Alignment: TAlignment;

Unit
Chart

Description
Default Value: taCenter

The Alignment property controls how Chart Title and Foot text will be aligned within Chart rectangle.

A TChartTitle can optionally be surrounded by a Frame.


TChartTitle.Text
TChartTitle

property Text: TStrings;

Unit
Chart

Description
The Text property determines the text that appears at a Chart Title or Foot. You can add or change text using the standard TStrings object methods:


TChartTitle.TitleRect
TChartTitle

property TitleRect: TRect;

Unit
Chart

Description
The TitleRect property returns the bounding rectangle coordinates for Chart.Title and Chart.Foot subcomponents. Title dimensions depend on TChartTitle.Frame and AdjustFrame properties.

You can use TitleRect to custom draw on Chart Title or Foot, or to custom handle mouse clicks over Title or Foot boundaries.


TTeeCustomShapePosition.CustomPosition
TTeeCustomShapePosition     See also

property CustomPosition: Boolean;

Unit
Chart

Description
Set to True to permit custom positioning with the TTeeCustomShapePosition.Left and .Top properties.

See also:
Left, Top


TTeeCustomShapePosition.Left
TTeeCustomShapePosition     See also

property Left: Integer;

Unit
Chart

Description
Left position in pixels.

See also:
CustomPosition


TTeeCustomShapePosition.Top
TTeeCustomShapePosition     See also

property Top: Integer;

Unit
Chart

Description
Top position in pixels.

See also:
CustomPosition


TTeeCustomShapeBrushPen.Pen
TTeeCustomShapeBrushPen

property Pen: TChartPen;

Unit
TeeProcs

Description
Define Pen draw characteristics.


TChartFootTitle.methods
TChartFootTitle methods
TChartFootTitle     Legend Key

Unit
Chart

Derived from TChartTitle

		Assign
		Clicked
		Create
		DrawTitle

Derived from TTeeCustomShape

		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartTitle.Assign
TChartTitle

procedure Assign(Source: TPersistent); override;

Unit
Chart

Description
The Assign method copies all properties from a Series component to another.

Only the common properties shared by both source and destination Series are copied.

The following code copies all properties from Series2 into Series1:

Series1.Assign( Series2 ) ;

Some Series types restore property values after assigning them. For example, TPointSeries

restores the Pointer.Visible property to True after being assigned to a TLineSeries, which has

Pointers invisible by default.

Note: Series events are not assigned.  Series DataSource and FunctionType properties are

assigned.  Assign is used by CloneChartSeries and ChangeSeriesType methods for example.


TChartTitle.Clicked
TChartTitle

function Clicked(x, y: Integer): Boolean;

Unit
Chart

Description
The Clicked method returns if mouse cursor is inside TChartTitle bound rectangle.

The Title.Visible property must be True.

The Title rectangle size depends on Title.Pen.Visible and Title.AdjustFrame properties.


TChartTitle.Create
TChartTitle

constructor Create(AOwner: TCustomTeePanel); virtual;

Unit
Chart


TChartTitle.DrawTitle
TChartTitle

procedure DrawTitle;

Unit
Chart

Description
TeeChart internal use.


TChartLegend
Hierarchy     Properties     Methods

Unit
Chart

Description
TChartLegend a TChart subcomponent.

It draws a rectangle filled with the Chart Series Titles or a Series Values formatted representation. You switch this operation mode by setting the LegendStyle.

The Alignment property defines the Legend position.

Legend can be currently placed at Top, Left, Right and Bottom side of Chart.

Left and Right Legend alignments define a vertical Legend with currently one single column of items.

Top and Bottom Legend alignments define an horizontal Legend with currently one single row of items.

The Legend itself automatically reduces the number of displayed legend items based on the available charting space.

The Legend.ResizeChart property controls if Legend dimensions should be used to reduce Chart points space.

The Legend.OnGetLegendRect event provides a mechanism to supply the desired Rectangle Legend dimensions and placement.

The Legend.OnGetLegendPos event can be used to specify fixed Legend items X Y coordinates.

The Legend.HorizMargin and VertMargin properties control distance between Legend and Left and Right margins.

The Legend.TopPos property can be used in Left or Right Legend alignments to control vertical distance between Legend and Top Chart Margin.

These techniques allow almost complete Legend control.

TChartLegend is quite a big component with many available formatting and dimensioning properties.


TChartLegend.Hierarchy

Unit
Chart

Hierarchy

TObject
      |
TPersistent
      |
TTeeCustomShapeBrushPen
      |
TTeeCustomShape
      |
TTeeCustomShapePosition
      |
TCustomChartLegend
      |
TChartLegend


TChartLegend.properties
TChartLegend properties
TChartLegend     Legend Key

Unit
Chart

Derived from TCustomChartLegend

		Alignment
		CheckBoxes
		ColorWidth
		CurrentPage
		DividingLines
		FirstValue
		FontSeriesColor
		HorizMargin
		Inverted
		LegendStyle
		MaxNumRows
		RectLegend
		ResizeChart
		Series
		Symbol
		TextStyle
		TopPos
		TotalLegendItems
		Vertical
		VertMargin
		VertSpacing

Derived from TTeeCustomShapePosition

		CustomPosition
		Left
		Top

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Pen
		Visible


TCustomChartLegend.Alignment
TCustomChartLegend

property Alignment: TLegendAlignment;

Unit
Chart

Description
Default Value: laRight

The Alignment property defines the Legend position.

Legend can be currently placed at Top, Left, Right and Bottom side of Chart.

Left and Right Legend alignments define a vertical Legend with currently one single column of items.

Top and Bottom Legend alignments define an horizontal Legend with currently one single row of items.

The Legend itself automatically reduces the number of displayed legend items based on the available charting space.


TCustomChartLegend.CheckBoxes
TCustomChartLegend

property CheckBoxes: Boolean;

Unit
Chart

Description
Setting CheckBoxes enables/disables the display of Legend check boxes.


TCustomChartLegend.ColorWidth
TCustomChartLegend

property ColorWidth: Integer;

Unit
Chart

Description
Setting Colorwidth defines the width of the the color rectangle associated with each Legend's item.


TCustomChartLegend.CurrentPage
TCustomChartLegend

property CurrentPage: Boolean;

Unit
Chart

Description
Set CurrentPage to stipulate whether or not the Legend shows only the current page items when the Chart is divided into pages.


TCustomChartLegend.DividingLines
TCustomChartLegend

property DividingLines: TChartHiddenPen;

Unit
Chart

Description
Set DividingLines to describe the Pen attributes of the lines that divide individual legend entries.

Lines are drawn horizontally for Left or Right aligned Legend and vertically for Top or Bottom Legend alignments.


TCustomChartLegend.FirstValue
TCustomChartLegend

property FirstValue: Integer;

Unit
Chart

Description
Default Value: 0

The FirstValue property defines the index number of the first value to be displayed in the Legend. A Legend can display all active Series names or all points of a single Series.

FirstValue should be set accordingly, taking care not to go above the number of active Series or the number of Series points.

You can use FirstValue to display in the Legend a specific subset of Series or points.

It should be greater or equal than zero, and lower than number of active Series or Series points.


TCustomChartLegend.FontSeriesColor
TCustomChartLegend

property FontSeriesColor: Boolean;

Unit
Chart

Description
Set FontSeriesColor to stipulate whether or not the color of the font of the legend text is the same as the that of the Series color.


TCustomChartLegend.HorizMargin
TCustomChartLegend     See also

property HorizMargin: Integer;

Unit
Chart

Description
Default Value: 0

The HorizMargin property specifies the number of screen pixels between the Legend and Chart rectangles. By default it's 0, meaning the Legend will calculate a predefined margin based on the total Legend width.

It's only used when the Legend position is Left or Right aligned.

See also:
VertMargin


TCustomChartLegend.Inverted
TCustomChartLegend

property Inverted: Boolean;

Unit
Chart

Description
Default False

The Inverted property stipulates whether the Legend items are inversely drawn or not. Legend strings are displayed from the top for Left and Right alignment and from the left for Top and Bottom alignment. You can use the FirstValue property to determine the ValueIndex for the first Legend text item.


TCustomChartLegend.LegendStyle
TCustomChartLegend

property LegendStyle: TLegendStyle;

Unit
Chart

Description
Default Value: lsAuto

The LegendStyle property defines which items are to be displayed in the Chart Legend.

lsSeries style shows the TChartSeries.Title of all active Series in a Chart. Whenever a Series Title is empty, the Series Name property is used.

lsValues style shows a text representation of all the points of the first active Series in a Chart.

lsLastValues style shows the last point value and the TChartSeries.Title of all active Series in a Chart.  It is useful for real-time charting, where new points are being added at the end of each Series.

lsAuto style (the default) means LegendStyle will be lsSeries when there's more than one Active Series, and lsValues when there's only one Series in a Chart.

The TextStyle property determines how the Series point values are formatted.


TCustomChartLegend.MaxNumRows
TCustomChartLegend

property MaxNumRows: Integer;

Unit
Chart

Description
Settings MaxNumRows defines the maximum number of rows (left and right aligned) or columns (top or bottom aligned) to be displayed in the chart legend.

When the Legend is aligned horizontally (top or bottom), the number of rows can be specified:

Chart1.Legend.MaxNumRows:=3;

By default, MaxNumRows is 10 (ten), meaning the Legend will show at maximum 10 rows.

Setting it to 0 (zero) will make the Legend to show as many rows as necessary.


TCustomChartLegend.RectLegend
TCustomChartLegend

property RectLegend: TRect;

Unit
Chart

Description
Read-only and run time.

The RectLegend property returns the Legend coordinates and dimensions. It's read-only and can only be accessed at run-time. You can use RectLegend to, for example, custom draw on a chart based on Legend position coordinates or dimensions.


TCustomChartLegend.ResizeChart
TCustomChartLegend

property ResizeChart: Boolean;

Unit
Chart

Description
Default True

The ResizeChart property whether or not the Legend automatically reduces the Chart rectangle to prevent overlap between Legend and Chart rectangles. When ResizeChart is True, the HorizMargin and VertMargin properties control the amount of pixels by which Chart rectangle is reduced.


TCustomChartLegend.Series
TCustomChartLegend

property Series: TChartSeries;

Unit
Chart

Description
Set Series to determine which series is used as data for the Legend entries.
By default, the Legend chooses the first Active Series with ShowInLegend:=True.
It only applies to Legend style "lsValues".

Example:  Chart1.Legend.Series := Series5 ;


TCustomChartLegend.Symbol
TCustomChartLegend

property Symbol: TLegendSymbol;

Unit
Chart

Description
Setting Symbol controls the width and position of the color rectangle associated with each Legend's item.

Example: Chart1.Legend.Symbol.Position := spRight


TCustomChartLegend.TextStyle
TCustomChartLegend

property TextStyle: TLegendTextStyle;

Unit
Chart

Description
Default Value: ltsLeftValue

The TextStyle property stipulates how Legend text items are formatted.

- ltsPlain shows the point Label only.

- ltsLeftValue shows the point Value and the point Label.

- ltsRightValue shows the point Label and the point Value.

- ltsLeftPercent shows the percent the point represents and the point Label.

- ltsRightPercent shows the point Label and the percent the points represent.

- ltsXValue shows the point's X value. It applies only to Series with X (horizontal) values.

Values are pre-formatted using the Series ValueFormat property. Percents are pre-formatted using the Series PercentFormat property.

You can also use the TChart.OnGetLegendText event to supply customized Legend texts.

Example

These are examples of different Legend's TextStyle values:

ltsPlain            Summer

ltsLeftValue        1234 Summer

ltsRightValue       Summer 1234

ltsLeftPercent      5.1 % Summer

ltsRightPercent     Summer 5.1 %

**ltsXValue           4321

**Applies only to Series with X values. See TChartSeries.AddXY method.


TCustomChartLegend.TopPos
TCustomChartLegend

property TopPos: Integer;

Unit
Chart

Description
Default Value: 10

The TopPos property specifies the Legend's top position as a percentage of the total chart height.

It's used when the Alignment property is laLeft or laRight only. For laTop or laBottom Legend alignments, you can use the Chart's MarginTop and MarginBottom properties.

The TChart.OnGetLegendRect event can be used to supply specific Legend position and dimensions.


TCustomChartLegend.TotalLegendItems
TCustomChartLegend

property TotalLegendItems: Integer;

Unit
Chart

Description
The TotalLegendItems property is read-only and returns the total number of Legend items.


TCustomChartLegend.Vertical
TCustomChartLegend

property Vertical: Boolean;

Unit
Chart

Description
The TCustomChartLegend property is read only and returns True if the legend is left or right aligned.


TCustomChartLegend.VertMargin
TCustomChartLegend     See also

property VertMargin: Integer;

Unit
Chart

Description
Default Value: 0

The VertMargin property specifies the number of screen pixels between the Legend and Chart rectangles. By default it's 0, meaning the Legend will calculate a predefined margin based on the total Legend height.

It's only used when the Legend position is Top or Bottom aligned.

See also:
HorizMargin


TCustomChartLegend.VertSpacing
TCustomChartLegend

property VertSpacing: Integer;

Unit
Chart

Description
Modify vertical spacing between Legend items (pixels).


TChartLegend.methods
TChartLegend methods
TChartLegend     Legend Key

Unit
Chart

Derived from TCustomChartLegend

		Clicked
		Create
		DrawLegend
		FormattedLegend
		FormattedValue

Derived from TTeeCustomShape

		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TCustomChartLegend.Clicked
TCustomChartLegend

function Clicked(x, y: Integer): Integer;

Unit
Chart

Description
Use Clicked to obtain the Legend index of the clicked legend.

Example

Var tmp:Integer;

tmp:=Chart1.Legend.Clicked( x,y ) ;

if tmp<>-1 then ShowMessage( 'Clicked legend item: '+Chart1.FormattedLegend( tmp ) );


TCustomChartLegend.Create
TCustomChartLegend

constructor Create(AOwner: TCustomChart);

Unit
Chart


TCustomChartLegend.DrawLegend
TCustomChartLegend

procedure DrawLegend;

Unit
Chart

Description
Use the DrawLegend method to draw multiple Legends on a Chart.

Example

Assigns Series1 to the 1st Legend and Series2 to the 2nd.

procedure TMultiLegendForm.FormCreate(Sender: TObject);

begin

  inherited;

  Series1.FillSampleValues(4);

  Series2.FillSampleValues(4);

  Chart1.Legend.LegendStyle:=lsValues;

  Chart1.Legend.Series:=Series1;

end;

procedure TMultiLegendForm.Chart1AfterDraw(Sender: TObject);

begin

  With Chart1.Legend do

  begin

    Top:=125;

    Series:=Series2;

    DrawLegend;

    CustomPosition:=False;

    Series:=Series1;

  end;

end;


TCustomChartLegend.FormattedLegend
TCustomChartLegend

function FormattedLegend(SeriesOrValueIndex: Integer): String;

Unit
Chart

Description
This function returns the text string corresponding to a Legend position.

The Legend position depends on the Legend.LegendStyle property. If LegendStyle is lsSeries, then the text string will be the SeriesOrValueIndexth Active Series Title. If LegendStyle is lsValues, then the text string will be the formatted SeriesOrValueIndexth value of the first Active Series in the Chart.If LegendStyle is lsAuto and only one Active Series exists in the Chart,then the LegendStyle is considered to be lsValues. If there's more than one Active Series then LegendStyle will be lsSeries.

Values are formatted accordingly to the LegendTextStyle property.


TCustomChartLegend.FormattedValue
TCustomChartLegend

function FormattedValue(ASeries: TChartSeries; ValueIndex: Integer): String;

Unit
Chart

Description
This function returns the corresponding Legend text for the Series ValueIndex point. The Legend.LegendTextStyle property is used to properly format the point values and labels.


TChartLegendGradient
Hierarchy     Properties     Methods     Events

Unit
Chart

Description
Gradient for TChartLegend background.


TChartLegendGradient.Hierarchy

Unit
Chart

Hierarchy

TObject
          |
TPersistent
          |
TCustomTeeGradient
          |
TChartGradient
          |
TChartLegendGradient


TChartLegendGradient.properties
TChartLegendGradient properties
TChartLegendGradient     Legend Key

Unit
Chart

Derived from TCustomTeeGradient

		Direction
		EndColor
		MidColor
		StartColor
		Visible


TCustomTeeGradient.Direction
TCustomTeeGradient

property Direction: TGradientDirection;

Unit
TeeProcs

Description
Default: gdTopBottom

The Direction property specifies the direction the gradient fill will be applied.


TCustomTeeGradient.EndColor
TCustomTeeGradient

property EndColor: TColor;

Unit
TeeProcs

Description
The EndColor property is one of the three colors used to create the gradient fill. The gradient fill is composed of two other colors: StartColor and MidColor.


TCustomTeeGradient.MidColor
TCustomTeeGradient

property MidColor: TColor;

Unit
TeeProcs

Description
TheMidColor property is one of the three colors used to create the gradient fill. The gradient fill is composed of three colors: StartColor, MidColor and EndColor.

If no MidColor is required (ie. for a 2 colour gradient) then set MidColor to clNone:

Example:

Chart1.Gradient.MidColor := clNone ;

See also:

StartColor property.

EndColor property.


TCustomTeeGradient.StartColor
TCustomTeeGradient

property StartColor: TColor;

Unit
TeeProcs

Description
The StartColor property is one of the three colors used to create the gradient fill. The gradient fill is composed of three colors: StartColor, MidColor and EndColor.


TCustomTeeGradient.Visible
TCustomTeeGradient

property Visible: Boolean;

Unit
TeeProcs

Description
Setting TCustomTeeGradient enables/disables the display of the TeeChart Gradient.


TChartLegendGradient.methods
TChartLegendGradient methods
TChartLegendGradient     Legend Key

Unit
Chart

Derived from TCustomTeeGradient

		Create
		Draw

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TCustomTeeGradient.Create
TCustomTeeGradient

constructor Create(ChangedEvent: TNotifyEvent); virtual;

Unit
TeeProcs


TCustomTeeGradient.Draw
TCustomTeeGradient

procedure Draw(Canvas: TTeeCanvas; Const Rect: TRect; RoundRectSize: Integer);

Unit
TeeProcs

Description

The Draw method fills the Canvas area determined by Rect parameter using the

Gradient color and direction properties.

The (optional) RoundRectSize parameter specifies the number of pixels to draw the

rectangle corners as "round".

The Canvas parameter should be a TeeChart Canvas.

Example:

Chart1.Gradient.Draw( Chart2.Canvas, Rect( 50,50,100,100 ), 5 );


TChartLegendGradient.events
TChartLegendGradient events
TChartLegendGradient     Legend Key

Unit
Chart

Derived from TCustomTeeGradient

		Changed


TCustomTeeGradient.Changed
TCustomTeeGradient

property Changed: TNotifyEvent;

Unit
TeeProcs

Description
Use the Changed event to write code that responds to changes made to the gradient by the user.


TChartRightWall
Hierarchy     Properties     Methods

Unit
Chart

Description
The Chart Rightwall component. Use to define Rightwall appearance.


TChartRightWall.Hierarchy

Unit
Chart

Hierarchy

TObject
       |
TPersistent
       |
TTeeCustomShapeBrushPen
       |
TTeeCustomShape
       |
TCustomChartWall
       |
TChartWall
       |
TChartRightWall


TChartRightWall.properties
TChartRightWall properties
TChartRightWall     Legend Key

Unit
Chart

Derived from TCustomChartWall

		Dark3D
		Pen
		Size

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Visible


TChartRightWall.methods
TChartRightWall methods
TChartRightWall     Legend Key

Unit
Chart

Derived from TCustomChartWall

		Create

Derived from TTeeCustomShape

		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartTitle
Hierarchy     Properties     Methods

Unit
Chart

Description
The TChartTitle component is used to display Chart Title and Foot text strings at top and bottom Chart sides respectively. The Text property contains the text to be displayed. This property is of type TStrings which means that it is a series of strings in a list. Whenever you change the Text property you should repaint the Chart component manually. It's not done automatically.

Example:

With Chart1.Title.Text do

begin

Clear;

Add('ACME Monthly Sales');

Add('Year: 1997');

end;

Chart1.Repaint;

Set the Visible property to True to show the Title or Foot contents. Change the text appearance using the Font property. You can draw a frame around text by setting the Frame pen properties. The frame background color and pattern is defined by the Brush property. The AdjustFrame boolean property controls if title frame will be drawn around title text or using the whole Chart width. Title text can be aligned using the Alignment property.

The ParentChart public read-only property refers to the Chart component that owns the title.


TChartTitle.Hierarchy

Unit
Chart

Hierarchy

TObject
     |
TPersistent
     |
TTeeCustomShapeBrushPen
     |
TTeeCustomShape
     |
TTeeCustomShapePosition
     |
TChartTitle


TChartTitle.properties
TChartTitle properties
TChartTitle     Legend Key

Unit
Chart

In TChartTitle

		AdjustFrame
		Alignment
		Text
		TitleRect

Derived from TTeeCustomShapePosition

		CustomPosition
		Left
		Top

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Pen
		Visible


TChartTitle.methods
TChartTitle methods
TChartTitle     Legend Key

Unit
Chart

In TChartTitle

		Assign
		Clicked
		Create
		DrawTitle

Derived from TTeeCustomShape

		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartWall
Hierarchy     Properties     Methods

Unit
Chart

Description
The TChartWall component controls how to display the Chart left and bottom walls.

It is used by the TChart.LeftWall and TChart.BottomWall properties.

The Size property determines the walls dimensions. The Color and Brush properties are used to fill walls, and the Pen property controls the walls frame.

Setting the Color property to "clTeeColor" means walls will not be filled so they will look transparent.

The ParentChart public read-only property refers to the Chart component that owns the wall.


TChartWall.Hierarchy

Unit
Chart

Hierarchy

TObject
     |
TPersistent
     |
TTeeCustomShapeBrushPen
     |
TTeeCustomShape
     |
TCustomChartWall
     |
TChartWall


TChartWall.properties
TChartWall properties
TChartWall     Legend Key

Unit
Chart

Derived from TCustomChartWall

		Dark3D
		Pen
		Size

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Visible


TChartWall.methods
TChartWall methods
TChartWall     Legend Key

Unit
Chart

Derived from TCustomChartWall

		Create

Derived from TTeeCustomShape

		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TCustomChart
Hierarchy     Properties     Methods     Events

Unit
Chart

Description
TCustomChart is an ancestor class for TChart/TDBChart ans contains many of the properties to access TeeChart's Panel subcomponents such as Walls, Titles and Legend.


TCustomChart.Hierarchy

Unit
Chart

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TControl
      |
TWinControl
      |
TCustomControl
      |
TCustomPanel
      |
TCustomPanelNoCaption
      |
TCustomTeePanel
      |
TCustomTeePanelExtended
      |
TCustomAxisPanel
      |
TCustomChart


TCustomChart.properties
TCustomChart properties
TCustomChart     Legend Key

Unit
Chart

In TCustomChart

		BackColor
		BackWall
		BottomWall
		Foot
		Frame
		LeftWall
		Legend
		RightWall
		ScrollMouseButton
		SubFoot
		SubTitle
		Title

Derived from TCustomAxisPanel

		Axes
		AxesList
		AxisBehind
		AxisVisible
		BottomAxis
		ClipPoints
		CustomAxes
		DepthAxis
		LeftAxis
		MaxPointsPerPage
		MaxZOrder
		Page
		RightAxis
		ScaleLastPage
		Series
		SeriesHeight3D
		SeriesList
		SeriesWidth3D
		Tools
		TopAxis
		View3DWalls

Derived from TCustomTeePanelExtended

		AllowPanning
		AllowZoom
		AnimatedZoom
		AnimatedZoomSteps
		BackImage
		BackImageInside
		BackImageMode
		Gradient
		Zoom
		Zoomed

Derived from TCustomTeePanel

		ApplyZOrder
		AutoRepaint
		BufferedDisplay
		CancelMouse
		Canvas
		Chart3DPercent
		ChartBounds
		ChartHeight
		ChartRect
		ChartWidth
		ChartXCenter
		ChartYCenter
		DelphiCanvas
		Height3D
		IPanning
		MarginBottom
		MarginLeft
		MarginRight
		MarginTop
		Monochrome
		OriginalCursor
		Printing
		PrintMargins
		PrintProportional
		PrintResolution
		View3D
		View3DOptions
		Width3D

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChart.methods
TCustomChart methods
TCustomChart     Legend Key

Unit
Chart

In TCustomChart

		Assign
		AxisTitleOrName
		CalcClickedPart
		FillSeriesSourceItems
		FillValueSourceItems
		FormattedLegend
		FormattedValueLegend
		GetASeries
		IsFreeSeriesColor
		NextPage
		PreviousPage
		RemoveAllSeries
		SeriesDown
		SeriesUp
		UndoZoom
		ZoomPercent
		ZoomRect

Derived from TCustomAxisPanel

		ActiveSeriesLegend
		AddSeries
		CalcSize3DWalls
		CheckDatasource
		CountActiveSeries
		ExchangeSeries
		FreeAllSeries
		GetAxisSeries
		GetFreeSeriesColor
		GetMaxValuesCount
		IsValidDataSource
		MaxMarkWidth
		MaxTextWidth
		MaxXValue
		MaxYValue
		MinXValue
		MinYValue
		NumPages
		PrintPages
		RemoveSeries
		SeriesCount
		SeriesLegend
		SeriesTitleLegend

Derived from TCustomTeePanelExtended

		DrawZoomRectangle

Derived from TCustomTeePanel

		CalcMetaBounds
		CalcProportionalMargins
		CanClip
		CanvasChanged
		ChartPrintRect
		CheckPenWidth
		CopyToClipboardBitmap
		CopyToClipboardMetafile
		Draw
		DrawPanelBevels
		DrawToMetaCanvas
		GetCursorPos
		GetRectangle
		IsScreenHighColor
		Print
		PrintLandscape
		PrintOrientation
		PrintPartial
		PrintPartialCanvas
		PrintPortrait
		PrintRect
		ReCalcWidthHeight
		SaveToBitmapFile
		SaveToMetafile
		SaveToMetafileEnh
		SaveToMetafileRect
		SetBrushCanvas
		SetInternalCanvas
		TeeCreateBitmap
		TeeCreateMetafile

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomChart.events
TCustomChart events
TCustomChart     Legend Key

Unit
Chart

In TCustomChart

		OnAllowScroll
		OnClickAxis
		OnClickBackground
		OnClickLegend
		OnClickSeries
		OnClickTitle
		OnGetLegendPos
		OnGetLegendRect
		OnGetLegendText

Derived from TCustomAxisPanel

		OnBeforeDrawAxes
		OnBeforeDrawChart
		OnBeforeDrawSeries
		OnGetAxisLabel
		OnGetNextAxisLabel
		OnPageChange

Derived from TCustomTeePanelExtended

		OnAfterDraw
		OnScroll
		OnUndoZoom
		OnZoom

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartLegend
Hierarchy     Properties     Methods

Unit
Chart

Description
The TCustomChartLegend component controls access to the properties and methods of TeeChart's custom chart legend.


TCustomChartLegend.Hierarchy

Unit
Chart

Hierarchy

TObject
         |
TPersistent
         |
TTeeCustomShapeBrushPen
         |
TTeeCustomShape
         |
TTeeCustomShapePosition
         |
TCustomChartLegend


TCustomChartLegend.properties
TCustomChartLegend properties
TCustomChartLegend     Legend Key

Unit
Chart

In TCustomChartLegend

		Alignment
		CheckBoxes
		ColorWidth
		CurrentPage
		DividingLines
		FirstValue
		FontSeriesColor
		HorizMargin
		Inverted
		LegendStyle
		MaxNumRows
		RectLegend
		ResizeChart
		Series
		Symbol
		TextStyle
		TopPos
		TotalLegendItems
		Vertical
		VertMargin
		VertSpacing

Derived from TTeeCustomShapePosition

		CustomPosition
		Left
		Top

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Pen
		Visible


TCustomChartLegend.methods
TCustomChartLegend methods
TCustomChartLegend     Legend Key

Unit
Chart

In TCustomChartLegend

		Clicked
		Create
		DrawLegend
		FormattedLegend
		FormattedValue

Derived from TTeeCustomShape

		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TCustomChartWall
Hierarchy     Properties     Methods

Unit
Chart

Description
Ancestor class for TChartWalls.


TCustomChartWall.Hierarchy

Unit
Chart

Hierarchy

TObject
        |
TPersistent
        |
TTeeCustomShapeBrushPen
        |
TTeeCustomShape
        |
TCustomChartWall


TCustomChartWall.properties
TCustomChartWall properties
TCustomChartWall     Legend Key

Unit
Chart

In TCustomChartWall

		Dark3D
		Pen
		Size

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Visible


TCustomChartWall.methods
TCustomChartWall methods
TCustomChartWall     Legend Key

Unit
Chart

In TCustomChartWall

		Create

Derived from TTeeCustomShape

		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TLegendSymbol
Hierarchy     Properties     Methods

Unit
Chart

Description
The LegendSymbol class describes characteristics of the colour box symbols that are placed adjacent to the Legend text descriptions.


TLegendSymbol.Hierarchy

Unit
Chart

Hierarchy

TObject
      |
TPersistent
      |
TLegendSymbol


TLegendSymbol.properties
TLegendSymbol properties
TLegendSymbol     Legend Key

Unit
Chart

In TLegendSymbol

		Continuous
		Position
		Width
		WidthUnits


TLegendSymbol.Continuous
TLegendSymbol

property Continuous: Boolean;

Unit
Chart

Description
Use Continous property to let the different legend color rectangles flow into each other. When set to True, the color rectangles of the different items are drawn fixed to each other (no vertical spacing). When set to False, the color rectangles are drawn as seperate rectangles.


TLegendSymbol.Position
TLegendSymbol

property Position: TLegendSymbolPosition;

Unit
Chart

Description
Use the Position property to set the position of the color rectangles. It can have one of the following values:

spLeft      The color rectangles are placed left of the legend items
spRight    The color rectangles are placed right of the legend items


TLegendSymbol.Width
TLegendSymbol

property Width: Integer;

Unit
Chart

Description
Set Width property to define the width of the color rectangles (symbols).


TLegendSymbol.WidthUnits
TLegendSymbol

property WidthUnits: TLegendSymbolSize;

Unit
Chart

Description
Use the WidthUnits property to define how the width must be interpreted. It can have one of the following values:

lcspercent        The width is a percentage of the legend width
lcspixels           The width is defined in pixels


TLegendSymbol.methods
TLegendSymbol methods
TLegendSymbol     Legend Key

Unit
Chart

In TLegendSymbol

		Create

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TLegendSymbol.Create
TLegendSymbol

constructor Create(ALegend: TCustomChartLegend);

Unit
Chart


TTeeCustomShapePosition
Hierarchy     Properties     Methods     See also

Unit
Chart

Description
TTeeCustomShapePosition is used internally by TeeChart to permit custom positioning of descendant components. Components that use Custom positioning include the TChartTitle and TChartLegend.

See also:
TChartLegend, TChartTitle


TTeeCustomShapePosition.Hierarchy

Unit
Chart

Hierarchy

TObject
           |
TPersistent
           |
TTeeCustomShapeBrushPen
           |
TTeeCustomShape
           |
TTeeCustomShapePosition


TTeeCustomShapePosition.properties
TTeeCustomShapePosition properties
TTeeCustomShapePosition     Legend Key

Unit
Chart

In TTeeCustomShapePosition

		CustomPosition
		Left
		Top

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Pen
		Visible


TTeeCustomShapePosition.methods
TTeeCustomShapePosition methods
TTeeCustomShapePosition     Legend Key

Unit
Chart

Derived from TTeeCustomShape

		Create
		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeCustomShape.Create
TTeeCustomShape

constructor Create(AOwner: TCustomTeePanel);

Unit
TeeProcs


TTeeToolTypes
Hierarchy     Properties     Methods     Events

Unit
Chart

Description
List containing TeeChart's available Tooltypes.


TTeeToolTypes.Hierarchy

Unit
Chart

Hierarchy

TObject
      |
TList
      |
TTeeToolTypes


TTeeToolTypes.properties
TTeeToolTypes properties
TTeeToolTypes     Legend Key

Unit
Chart

In TTeeToolTypes

		Items

Derived from TList

		Capacity
		Count
		List


TTeeToolTypes.Items
TTeeToolTypes     See also

property Items[Index: Integer]: TTeeCustomToolClass;

Unit
Chart

Description
Access the TeeChart ToolType by index.

TTeeCustomToolClass is a class of TTeeCustomTool

See also:
TTeeCustomTool


TTeeToolTypes.methods
TTeeToolTypes methods
TTeeToolTypes     Legend Key

Unit
Chart

Derived from TList

		Add
		Clear
		Delete
		Destroy
		Error
		Exchange
		Expand
		Extract
		First
		Get
		Grow
		IndexOf
		Insert
		Last
		Move
		Notify
		Pack
		Put
		Remove
		SetCapacity
		SetCount
		Sort

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeToolTypes.events
TTeeToolTypes events
TTeeToolTypes     Legend Key

Unit
Chart

Derived from TList

		Capacity
		Count
		Items
		List


AssignSeries
AssignSeries procedure

procedure AssignSeries(Var OldSeries, NewSeries: TChartSeries);

Unit
Chart

Description
Global

The AssignSeries method copies all properties and event handlers from OldSeries

to NewSeries, then removes OldSeries and finally adds NewSeries to the Chart.

Data point values are not assigned, but as DataSource property is copied, NewSeries

obtains points from DataSource.

This method is used internally when changing a Series type to assign old properties

to new Series type instance.


ChangeAllSeriesType
ChangeAllSeriesType procedure
See also

procedure ChangeAllSeriesType(AChart: TCustomChart; AClass: TChartSeriesClass);

Unit
Chart

Description
Changes all Series in Chart AChart to SeriesType AClass.

See also:
ChangeAllSeriesGallery, ChangeSeriesTypeGallery


ChangeSeriesType
ChangeSeriesType procedure

procedure ChangeSeriesType(Var ASeries: TChartSeries; NewType: TChartSeriesClass);

Unit
Chart

Description
The ChangeSeriesType method changes the  Series type for the Series of the given index.


CloneChartSeries
CloneChartSeries function

function CloneChartSeries(ASeries: TChartSeries): TChartSeries;

Unit
Chart

Description
Makes a new, duplicate Series of selected Series.


TChartAllowScrollEvent
See also

type TChartAllowScrollEvent = procedure(Sender: TChartAxis; Var AMin, AMax: Double; Var AllowScroll: Boolean) of object;

Unit
Chart

Description
Use event type with TCustomChart.OnAllowScroll event. Set Chart scroll restrictions with TCustomTeePanelExtended.AllowPanning property.

See also:
TCustomChart.OnAllowScroll, TCustomTeePanelExtended.AllowPanning


TChartClick

type TChartClick = procedure(Sender: TCustomChart; Button: TMouseButton; Shift: TShiftState; x, y: Integer) of object;

Unit
Chart

Description
The TChartClick type points to a method that notifies a TChart component that a click event has occurred. It is used by OnClickLegend and OnClickBackground


TChartClickAxis

type TChartClickAxis = procedure(Sender: TCustomChart; Axis: TChartAxis; Button: TMouseButton; Shift: TShiftState; x, y: Integer) of object;

Unit
Chart

Description
The TChartClickAxis type points to a method that notifies a TChartAxis component that a click event has occurred. It is used by OnClickAxis.


TChartClickSeries

type TChartClickSeries = procedure(Sender: TCustomChart; Series: TChartSeries; ValueIndex: Integer; Button: TMouseButton; Shift: TShiftState; x, y: Integer) of object;

Unit
Chart

Description
The TChartClickSeries type points to a method that notifies a TChart component that a click event has occurred. It is used by the  OnClickSeries event.


TChartClickTitle
See also

type TChartClickTitle = procedure(Sender: TCustomChart; ATitle: TChartTitle; Button: TMouseButton; Shift: TShiftState; x, y: Integer) of object;

Unit
Chart

Description
Use the event type with TCustomChart.OnClickTitle event.

See also:
TCustomChart.OnClickTitle


TLegendAlignment

type TLegendAlignment = (laLeft, laRight, laTop, laBottom);

Unit
Chart

Description
TLegendAlignment defines the possible values of the TChartLegend.Alignment property.


TLegendStyle

type TLegendStyle = (lsAuto, lsSeries, lsValues, lsLastValues);

Unit
Chart

Description
TLegendStyle defines the possible values of the TChartLegend.LegendStyle property.

The Chart Legend can draw either the Chart Series Titles or the first Series Values.

This feature is controlled through this property:

lsAuto 	TChartLegend draws Series Titles if there's more than one TChartSeries in the TChart

lsSeries 	TChartLegend draws the Series Titles (also if there's only one TChartSeries in the chart.

lsValues 	TChartLegend draws the first Active TChartSeries values.

lsLastValues 	TChartLegend draws the Last Value of each Active TChartSeries (similar to lsSeries).


TLegendSymbolPosition
See also

type TLegendSymbolPosition = (spLeft, spRight);

Unit
Chart

Description
Position of TLegend colour boxes.

See also:
TCustomChartLegend.ColorWidth, TLegendSymbol.Position, TLegendSymbol.WidthUnits


TLegendSymbolSize
See also

type TLegendSymbolSize = (lcsPercent, lcsPixels);

Unit
Chart

Description
Defines whether the Legend Symbol size should be set as a percentage of the Legend box or by pixels.

See also:
TCustomChartLegend.ColorWidth, TLegendSymbol.Position, TLegendSymbol.WidthUnits


TOnGetLegendPos

type TOnGetLegendPos = procedure(Sender: TCustomChart; Index: Integer; Var x, y, XColor: Integer) of object;

Unit
Chart

Description
The TOnGetLegendPos type points to a method that notifies a TChart component that an event has occurred. It is used by the OnGetLegendPos Event


TOnGetLegendRect

type TOnGetLegendRect = procedure(Sender: TCustomChart; Var Rect: TRect) of object;

Unit
Chart

Description
The TOnGetLegendRect type points to a method that notifies a TChart component that an event has occurred. It is used by the OnGetLegendRect Event.


TOnGetLegendText

type TOnGetLegendText = procedure(Sender: TCustomAxisPanel; LegendStyle: TLegendStyle; Index: Integer; Var LegendText: String) of object;

Unit
Chart

Description
The TOnGetLegendText type points to a method that notifies a TChart component that an event has occurred. It is used by the OnGetLegendText event.


AnimatedZoomFactor
AnimatedZoomFactor variable

Var AnimatedZoomFactor;

Unit
Chart

Description
Default Value: 3.0

The AnimatedZoomFactor property defines the zoom proportion ratio to apply at each successive zoom step.

The TChart.AnimatedZoom property must be True for this property to be in effect.

The TChart.AnimatedZoomSteps property determine the number of zoom steps to apply until Axis scales are set to the desired zoom.

Change the AnimatedZoomFactor property to make those steps to go faster or slower.


TeeScrollKeyShift
TeeScrollKeyShift variable

Var TeeScrollKeyShift;

Unit
Chart

Description
Default Value: []

Keys that should be pressed to start scroll.


TeeSeriesTypes
TeeSeriesTypes variable

Var TeeSeriesTypes;

Unit
Chart

Description
List of Series types.


TeeTitleFootDistance
TeeTitleFootDistance variable

Var TeeTitleFootDistance;

Unit
Chart

Description
Default 5

Fixed pixel distance between title/foot and chart


TeeToolTypes
TeeToolTypes variable

Var TeeToolTypes;

Unit
Chart

Description
List of TTeeCustomToolClass ToolTypes.


TeeUseMouseWheel
TeeUseMouseWheel variable

Var TeeUseMouseWheel;

Unit
Chart

Description
Default True

When present, use the mouse wheel to scroll the axes.


CurvFitt
Unit CurvFitt

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TCurveFittingFunction
TCustomFittingFunction
TCustomTrendFunction
TExpTrendFunction
TTrendFunction

Types
TTypeFitting


TCurveFittingFunction
Hierarchy     Properties     Methods     Events

Unit
CurvFitt

Description
TCurveFittingFunction constructs a polynomial line based on its DataSource Series values.

To see a visual representation of TeeChart Extended Functions, go to the TeeChart User Guide.


TCurveFittingFunction.Hierarchy

Unit
CurvFitt

Hierarchy

TObject
          |
TPersistent
          |
TComponent
          |
TTeeFunction
          |
TCustomFittingFunction
          |
TCurveFittingFunction


TCurveFittingFunction.properties
TCurveFittingFunction properties
TCurveFittingFunction     Legend Key

Unit
CurvFitt

Derived from TCustomFittingFunction

		AnswerVector
		FirstCalcPoint
		FirstPoint
		LastCalcPoint
		LastPoint
		PolyDegree
		TypeFitting

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomFittingFunction.AnswerVector
TCustomFittingFunction

property AnswerVector[Index: Integer]: Double;

Unit
CurvFitt

Description
Read-only and run time only. The AnswerVector array property returns the polynomical coefficients used to calculate all CurveFitting points. TCurveFittingFunction calculates the coefficients just before drawing all points.

This code displays the polynomy:

  for t := 1 to CurveFittingSeries1.PolyDegree do
  begin
    WriteLn( 'Degree: ', t, CurveFittingSeries1.AnswerVector[ t ]:15:5 );
  end;

The GetCurveYValue function returns the corresponding Y value for a given X value.


TCustomFittingFunction.FirstCalcPoint
TCustomFittingFunction     See also

property FirstCalcPoint: Integer;

Unit
CurvFitt

Description
The FirstCalcPoint property defines the first point used in polynomial coefficients calculation.

See also:
LastCalcPoint


TCustomFittingFunction.FirstPoint
TCustomFittingFunction

property FirstPoint: Integer;

Unit
CurvFitt

Description
Default Value: -1

With FirstPoint and LastPoint properties you can restrict the subset of points TCurveFittingFunction will use to calculate the polynomy coefficients and it's point values.

By default is -1, meaning all datasource points from the beginning will be used to perform the calculation.

The CurveFittingFunction1.CheckDataSource method must be called after setting FirstPoint and LastPoint properties, forcing TCurveFittingSeries to recalculate again all point values.


TCustomFittingFunction.LastCalcPoint
TCustomFittingFunction     See also

property LastCalcPoint: Integer;

Unit
CurvFitt

Description
The LastCalcPoint property defines the last point used in polynomial coefficients calculation.

See also:
FirstCalcPoint


TCustomFittingFunction.LastPoint
TCustomFittingFunction

property LastPoint: Integer;

Unit
CurvFitt

Description
Default Value: -1

With FirstPoint and LastPoint properties you can restrict the subset of points TCurveFittingFunction will use to calculate the polynomy coefficients and it's point values.

By default is -1, meaning all datasource points up to the last one will be used to perform the calculation.

The TCurveFittingFunction1.CheckDataSource method must be called after setting FirstPoint and LastPoint properties, forcing TCurveFittingFunction to recalculate again all point values.


TCustomFittingFunction.PolyDegree
TCustomFittingFunction

property PolyDegree: Integer;

Unit
CurvFitt

Description
The PolyDegree property is the number of degrees a TCurveFittingFunction polynomy will have.

Warning:

With more degrees, more adjustment is achieved, however, values greater than 10 can slow the process.


TCustomFittingFunction.TypeFitting
TCustomFittingFunction

property TypeFitting: TTypeFitting;

Unit
CurvFitt

Description
Default Value: cfPolynomial

The TypeFitting property specifies the method used by TCurveFittingFunction to calculate their point values. Currently only one fitting method is used:  cfPolynomial

cfPolynomial means TCurveFittingFunction will solve a linear equation system having as input all DataSource points.

Then, for each DataSource X coordinate a new Y value will be obtained by applying the resulting polynomy coefficients.


TCurveFittingFunction.methods
TCurveFittingFunction methods
TCurveFittingFunction     Legend Key

Unit
CurvFitt

Derived from TCustomFittingFunction

		GetCurveYValue

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomFittingFunction.GetCurveYValue
TCustomFittingFunction

function GetCurveYValue(Source: TChartSeries; Const X: Double): Double;

Unit
CurvFitt

Description
The GetCurveYValue function returns the Y vertical value that corresponds to the X value parameter.

The internal Curve fitting polynomy is used to calculate the Y value.

This function can be called after the Series has been displayed.

The internal polynomy coefficients are calculated just before the Series is drawn.

TCurveFittingFunction draws one point for each of the DataSource Series points.

It internally calls the GetCurveYValue function to calculate the correct Y value that corresponds to each point X coordinate.

X and Y values are expressed in the associated Axis scales.


TCurveFittingFunction.events
TCurveFittingFunction events
TCurveFittingFunction     Legend Key

Unit
CurvFitt

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomFittingFunction
Hierarchy     Properties     Methods     Events     See also

Unit
CurvFitt

Description
The TCustomFittingFunction function is the ancestor of TCurveFittingFunction. It introduces several properties which are used for calculating fitted polynomial coefficients.

See also:
TCurveFittingFunction


TCustomFittingFunction.Hierarchy

Unit
CurvFitt

Hierarchy

TObject
           |
TPersistent
           |
TComponent
           |
TTeeFunction
           |
TCustomFittingFunction


TCustomFittingFunction.properties
TCustomFittingFunction properties
TCustomFittingFunction     Legend Key

Unit
CurvFitt

In TCustomFittingFunction

		AnswerVector
		FirstCalcPoint
		FirstPoint
		LastCalcPoint
		LastPoint
		PolyDegree
		TypeFitting

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomFittingFunction.methods
TCustomFittingFunction methods
TCustomFittingFunction     Legend Key

Unit
CurvFitt

In TCustomFittingFunction

		GetCurveYValue

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomFittingFunction.events
TCustomFittingFunction events
TCustomFittingFunction     Legend Key

Unit
CurvFitt

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomTrendFunction
Hierarchy     Properties     Methods     Events     See also

Unit
CurvFitt

Description
The TCustomTrendFunction is the ancestor of TExpTrendFunction and TTrendFunction. It intruduces several methods/properties used for calculating trendline.

See also:
TExpTrendFunction, TTrendFunction


TCustomTrendFunction.Hierarchy

Unit
CurvFitt

Hierarchy

TObject
          |
TPersistent
          |
TComponent
          |
TTeeFunction
          |
TCustomTrendFunction


TCustomTrendFunction.properties
TCustomTrendFunction properties
TCustomTrendFunction     Legend Key

Unit
CurvFitt

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomTrendFunction.methods
TCustomTrendFunction methods
TCustomTrendFunction     Legend Key

Unit
CurvFitt

In TCustomTrendFunction

		CalculateTrend

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomTrendFunction.CalculateTrend
TCustomTrendFunction

procedure CalculateTrend(Var m, b: Double; Source: TChartSeries; FirstIndex, LastIndex: Integer);

Unit
CurvFitt

Description
The CalculateTrend method uses [FistIndex,..,LastIndex] Source series points to calculate trend line parameters m and b. Trend line is defined by the following equation:

y = m*x + b


TCustomTrendFunction.events
TCustomTrendFunction events
TCustomTrendFunction     Legend Key

Unit
CurvFitt

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TExpTrendFunction
Hierarchy     Properties     Methods     Events     See also

Unit
CurvFitt

Description
The Exponential Trend function is similar to Trend, except that the calculation fits values using their exponential (e) weights.

See also:
TTrendFunction


TExpTrendFunction.Hierarchy

Unit
CurvFitt

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TTeeFunction
        |
TCustomTrendFunction
        |
TExpTrendFunction


TExpTrendFunction.properties
TExpTrendFunction properties
TExpTrendFunction     Legend Key

Unit
CurvFitt

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TExpTrendFunction.methods
TExpTrendFunction methods
TExpTrendFunction     Legend Key

Unit
CurvFitt

Derived from TCustomTrendFunction

		CalculateTrend

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TExpTrendFunction.events
TExpTrendFunction events
TExpTrendFunction     Legend Key

Unit
CurvFitt

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTrendFunction
Hierarchy     Properties     Methods     Events

Unit
CurvFitt

Description
TrendFunction constructs a line based on the trend of its input Series' values.

To see a visual representation of TeeChart Extended Functions, go to the TeeChart User Guide.


TTrendFunction.Hierarchy

Unit
CurvFitt

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TTeeFunction
       |
TCustomTrendFunction
       |
TTrendFunction


TTrendFunction.properties
TTrendFunction properties
TTrendFunction     Legend Key

Unit
CurvFitt

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTrendFunction.methods
TTrendFunction methods
TTrendFunction     Legend Key

Unit
CurvFitt

Derived from TCustomTrendFunction

		CalculateTrend

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TTrendFunction.events
TTrendFunction events
TTrendFunction     Legend Key

Unit
CurvFitt

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTypeFitting

type TTypeFitting = (cfPolynomial);

Unit
CurvFitt

Description
TTypeFitting defines the possible values of the TypeFitting property. Presenty only one option, cfPolynomial, is included.


DBChart
Unit DBChart

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TCustomDBChart
TDBChart

Types
TProcessRecordEvent


TCustomDBChart
Hierarchy     Properties     Methods     Events     See also

Unit
DBChart

Description
Ancestor Class for TDBChart

See also:
TDBChart


TCustomDBChart.Hierarchy

Unit
DBChart

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TControl
       |
TWinControl
       |
TCustomControl
       |
TCustomPanel
       |
TCustomPanelNoCaption
       |
TCustomTeePanel
       |
TCustomTeePanelExtended
       |
TCustomAxisPanel
       |
TCustomChart
       |
TCustomDBChart


TCustomDBChart.properties
TCustomDBChart properties
TCustomDBChart     Legend Key

Unit
DBChart

In TCustomDBChart

		AutoRefresh
		RefreshInterval
		ShowGlassCursor

Derived from TCustomChart

		BackColor
		BackWall
		BottomWall
		Foot
		Frame
		LeftWall
		Legend
		RightWall
		ScrollMouseButton
		SubFoot
		SubTitle
		Title

Derived from TCustomAxisPanel

		Axes
		AxesList
		AxisBehind
		AxisVisible
		BottomAxis
		ClipPoints
		CustomAxes
		DepthAxis
		LeftAxis
		MaxPointsPerPage
		MaxZOrder
		Page
		RightAxis
		ScaleLastPage
		Series
		SeriesHeight3D
		SeriesList
		SeriesWidth3D
		Tools
		TopAxis
		View3DWalls

Derived from TCustomTeePanelExtended

		AllowPanning
		AllowZoom
		AnimatedZoom
		AnimatedZoomSteps
		BackImage
		BackImageInside
		BackImageMode
		Gradient
		Zoom
		Zoomed

Derived from TCustomTeePanel

		ApplyZOrder
		AutoRepaint
		BufferedDisplay
		CancelMouse
		Canvas
		Chart3DPercent
		ChartBounds
		ChartHeight
		ChartRect
		ChartWidth
		ChartXCenter
		ChartYCenter
		DelphiCanvas
		Height3D
		IPanning
		MarginBottom
		MarginLeft
		MarginRight
		MarginTop
		Monochrome
		OriginalCursor
		Printing
		PrintMargins
		PrintProportional
		PrintResolution
		View3D
		View3DOptions
		Width3D

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomDBChart.AutoRefresh
TCustomDBChart

property AutoRefresh: Boolean;

Unit
DBChart

Description
Default Value: True

The AutoRefresh property determines if TDBChart will load all Table or Query records in an automatic way just when the Table or Query are Opened.

When False, you should manually force record retrieval by calling one of the following methods:

TDBChart.RefreshDataSet
TDBChart.RefreshData

When True, TDBChart will retrieve all Series point values as soon the Table is opened or the Query is executed.


TCustomDBChart.RefreshInterval
TCustomDBChart

property RefreshInterval: Integer;

Unit
DBChart

Description
Default Value: 0

The RefreshInterval property defines the number of seconds TDBChart will take to refresh all Datasets.

By default is zero, meaning no refresh will occur.

When greater than zero, TDBChart installs an internal TTimer component. Every time the timer expires TDBChart refreshes all Datasets and retrieves again all records.

The AutoRefresh property must be True for TDBChart to retrieve all record values.

This allows automatic real-time charting of database values.

It only happens at run-time.


TCustomDBChart.ShowGlassCursor
TCustomDBChart

property ShowGlassCursor: Boolean;

Unit
DBChart

Description
Default Value: True

The ShowGlassCursor property determines if TDBChart will change the current cursor shape to a glass cursor whenever records are retrieved from Tables or Queries.

This notifies the user of record retrieval activity.

For fast and small queries or tables you might want to set it to False, thus not disturbing the user.


TCustomDBChart.methods
TCustomDBChart methods
TCustomDBChart     Legend Key

Unit
DBChart

In TCustomDBChart

		Assign
		CheckDatasource
		FillSeriesSourceItems
		FillValueSourceItems
		IsValidDataSource
		RefreshData
		RefreshDataSet

Derived from TCustomChart

		AxisTitleOrName
		CalcClickedPart
		FormattedLegend
		FormattedValueLegend
		GetASeries
		IsFreeSeriesColor
		NextPage
		PreviousPage
		RemoveAllSeries
		SeriesDown
		SeriesUp
		UndoZoom
		ZoomPercent
		ZoomRect

Derived from TCustomAxisPanel

		ActiveSeriesLegend
		AddSeries
		CalcSize3DWalls
		CountActiveSeries
		ExchangeSeries
		FreeAllSeries
		GetAxisSeries
		GetFreeSeriesColor
		GetMaxValuesCount
		MaxMarkWidth
		MaxTextWidth
		MaxXValue
		MaxYValue
		MinXValue
		MinYValue
		NumPages
		PrintPages
		RemoveSeries
		SeriesCount
		SeriesLegend
		SeriesTitleLegend

Derived from TCustomTeePanelExtended

		DrawZoomRectangle

Derived from TCustomTeePanel

		CalcMetaBounds
		CalcProportionalMargins
		CanClip
		CanvasChanged
		ChartPrintRect
		CheckPenWidth
		CopyToClipboardBitmap
		CopyToClipboardMetafile
		Draw
		DrawPanelBevels
		DrawToMetaCanvas
		GetCursorPos
		GetRectangle
		IsScreenHighColor
		Print
		PrintLandscape
		PrintOrientation
		PrintPartial
		PrintPartialCanvas
		PrintPortrait
		PrintRect
		ReCalcWidthHeight
		SaveToBitmapFile
		SaveToMetafile
		SaveToMetafileEnh
		SaveToMetafileRect
		SetBrushCanvas
		SetInternalCanvas
		TeeCreateBitmap
		TeeCreateMetafile

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomDBChart.Assign
TCustomDBChart

procedure Assign(Source: TPersistent); override;

Unit
DBChart

Description
The Assign method copies all properties from a Series component to another.

Only the common properties shared by both source and destination Series are copied.

The following code copies all properties from Series2 into Series1:

Series1.Assign( Series2 ) ;

Some Series types restore property values after assigning them. For example, TPointSeries

restores the Pointer.Visible property to True after being assigned to a TLineSeries, which has

Pointers invisible by default.

Note: Series events are not assigned.  Series DataSource and FunctionType properties are

assigned.  Assign is used by CloneChartSeries and ChangeSeriesType methods for example.


TCustomDBChart.CheckDatasource
TCustomDBChart

procedure CheckDatasource(ASeries: TChartSeries); override;

Unit
DBChart

Description
The CheckDataSource method will refresh all Series point values, either from database Tables, Queries or another Series points. You can call this method regularly if you want new or modified data to appear in realtime in the Series. The parent Chart will be repainted to reflect any changes.


TCustomDBChart.FillSeriesSourceItems
TCustomDBChart

procedure FillSeriesSourceItems(ASeries: TChartSeries; Proc: TGetStrProc); override;

Unit
DBChart

Description
TeeChart internal use only.


TCustomDBChart.FillValueSourceItems
TCustomDBChart

procedure FillValueSourceItems(AValueList: TChartValueList; Proc: TGetStrProc); override;

Unit
DBChart

Description
TeeChart internal use only.


TCustomDBChart.IsValidDataSource
TCustomDBChart

function IsValidDataSource(ASeries: TChartSeries; AComponent: TComponent): Boolean; override;

Unit
DBChart

Description
The IsValidDataSource function determines if the AComponent parameter is a valid component to provide the point values for the ASeries component.

The TChart component accepts TChartSeries components as valid DataSources. The TDBChart component accepts TChartSeries and any TDataSet (TTable, TQuery, TClientDataset, etc) components as valid DataSources.

This function is used at design-time and run-time to control Series have valid point values sources.


TCustomDBChart.RefreshData
TCustomDBChart

procedure RefreshData;

Unit
DBChart

Description
The RefreshData method forces TDBChart to retrieve again all Series points from their associated DataSets.

You associate DataSets ( Tables, Queries, etc ) to Series by setting the Series DataSource property.

It calls the RefreshDataSet method for all Series with DataSets as Series DataSources.

It do not closes nor opens nor refreshes the DataSets.

It only retrieves again all records and adds all Series points. The current DataSet filter is preserved. The current record position is saved and restored after loading all point by using a TBookMark internal variable.

For each record, you can optionally use the OnProcessRecord event to stop adding more points and retrieving more records.

When refreshing datasets, the mouse cursor can be automatically to a glass cursor by using the TDBChart.ShowGlassCursor property.


TCustomDBChart.RefreshDataSet
TCustomDBChart

procedure RefreshDataSet(ADataSet: TDataSet; ASeries: TChartSeries);

Unit
DBChart

Description
The RefreshDataSet method will atempt to retrieve all records from the ADataSet parameter and add all points to ASeries parameter.

You associate DataSets ( Tables, Queries, etc ) to Series by setting the Series DataSource property.

This method works only with Active Series, that is, ASeries.Active must be True.

It only retrieves again all records and adds all Series points. The current DataSet filter is preserved. The current record position is saved and restored after loading all point by using a TBookMark internal variable.

For each record, you can optionally use the OnProcessRecord event to stop adding more points and retrieving more records.

When refreshing datasets, the mouse cursor can be automatically to a glass cursor by using the TDBChart.ShowGlassCursor property.


TCustomDBChart.events
TCustomDBChart events
TCustomDBChart     Legend Key

Unit
DBChart

In TCustomDBChart

		OnProcessRecord

Derived from TCustomChart

		OnAllowScroll
		OnClickAxis
		OnClickBackground
		OnClickLegend
		OnClickSeries
		OnClickTitle
		OnGetLegendPos
		OnGetLegendRect
		OnGetLegendText

Derived from TCustomAxisPanel

		OnBeforeDrawAxes
		OnBeforeDrawChart
		OnBeforeDrawSeries
		OnGetAxisLabel
		OnGetNextAxisLabel
		OnPageChange

Derived from TCustomTeePanelExtended

		OnAfterDraw
		OnScroll
		OnUndoZoom
		OnZoom

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomDBChart.OnProcessRecord
TCustomDBChart

property OnProcessRecord: TProcessRecordEvent;

Unit
DBChart

Description
An OnProcessRecord event occurs for each record that is retrieved from the database.

The TDBChart component triggers this event whenever a new point has been added to the Series.

The DataSet parameter is the database component ( Table, Query, etc ) from which records are being loaded.

You can raise an Abort silent exception in this event to notify TDBChart to stop retrieving records and to NOT add the current record point.


TDBChart
Hierarchy     Properties     Methods     Events

Unit
DBChart

Description
TDBChart derives from TChart /TCustomChart and inherits all TChart functionality. When a Chart Series is connected to a TDBChart component, TDBChart looks in the Series DataSource property.

If DataSource is a TTable, TQuery, TClientDataset or any valid DataSet component, TDBChart will automatically retrieve its records preserving all Filters and Ranges. You can also filter which records would be inserted by using the Series OnBeforeAdd event.

TDBChart also accepts Chart Series which are connected to another Chart Series and also Chart Series whose points are being manually added by coding.

The main difference between TChart and TDBChart is that the last one NEEDS the Borland Database Engine to be correctly installed in the target machine, while TChart does not.

The above would be useful in case your application does not need Tables, Querys or any standard Delphi/C++ Builder database components.

Changing from a TChart to a TDBChart or vice versa can be done both at design and runtime by changing the Series ParentChart

and the Series Values ValueSource properties.

Notes on use of TDBChart

OnGetText TField support

Now DBChart uses (if assigned) the default standard Delphi's TField "OnGetText" event, for Series Labels:

procedure TForm1.Table1NAMEGetText(Sender: TField; var Text: String;

  DisplayText: Boolean);

begin

  Text:=Text+'%';

end;

Refer to Delphi's Help of TField.OnGetText for more details.

Null field values

DBChart detects NULL field values properly, and adds null points to the Series using the Series.AddNull method and / or AddNullXY methods.

Single-Record Charting

You can connect a Series1 to a Delphi's TDataSource component.

This allows to plot single-record multiple-field values into a single Series without any programming.

The "trick" is to set the Field names you want to plot together separated with ";"

Series1.DataSource := DataSource1;

Series1.YValues.ValueSource := 'Field1;Field2;Field3'

The current DataSource record will be used to plot the specified field values.

The DBChart does not move the current record position, and, when the DataSource changes the current record ( by for example using a TDBNavigator ), it refreshes the chart again with the new record values.

Updates to the underlying dataset force a refresh, so the DBChart retrieves the current record again.

The "DataSource" tab at the Chart Editor dialog includes "single-record" TDataSource component and fields selection as an option:

Like in the TDataSet normal datasource dialogs, TDataSource components can be located at TDataModules or any "used" Form.


TDBChart.Hierarchy

Unit
DBChart

Hierarchy

TObject
    |
TPersistent
    |
TComponent
    |
TControl
    |
TWinControl
    |
TCustomControl
    |
TCustomPanel
    |
TCustomPanelNoCaption
    |
TCustomTeePanel
    |
TCustomTeePanelExtended
    |
TCustomAxisPanel
    |
TCustomChart
    |
TCustomDBChart
    |
TDBChart


TDBChart.properties
TDBChart properties
TDBChart     Legend Key

Unit
DBChart

Derived from TCustomDBChart

		AutoRefresh
		RefreshInterval
		ShowGlassCursor

Derived from TCustomChart

		BackColor
		BackWall
		BottomWall
		Foot
		Frame
		LeftWall
		Legend
		RightWall
		ScrollMouseButton
		SubFoot
		SubTitle
		Title

Derived from TCustomAxisPanel

		Axes
		AxesList
		AxisBehind
		AxisVisible
		BottomAxis
		ClipPoints
		CustomAxes
		DepthAxis
		LeftAxis
		MaxPointsPerPage
		MaxZOrder
		Page
		RightAxis
		ScaleLastPage
		Series
		SeriesHeight3D
		SeriesList
		SeriesWidth3D
		Tools
		TopAxis
		View3DWalls

Derived from TCustomTeePanelExtended

		AllowPanning
		AllowZoom
		AnimatedZoom
		AnimatedZoomSteps
		BackImage
		BackImageInside
		BackImageMode
		Gradient
		Zoom
		Zoomed

Derived from TCustomTeePanel

		ApplyZOrder
		AutoRepaint
		BufferedDisplay
		CancelMouse
		Canvas
		Chart3DPercent
		ChartBounds
		ChartHeight
		ChartRect
		ChartWidth
		ChartXCenter
		ChartYCenter
		DelphiCanvas
		Height3D
		IPanning
		MarginBottom
		MarginLeft
		MarginRight
		MarginTop
		Monochrome
		OriginalCursor
		Printing
		PrintMargins
		PrintProportional
		PrintResolution
		View3D
		View3DOptions
		Width3D

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TDBChart.methods
TDBChart methods
TDBChart     Legend Key

Unit
DBChart

Derived from TCustomDBChart

		Assign
		CheckDatasource
		FillSeriesSourceItems
		FillValueSourceItems
		IsValidDataSource
		RefreshData
		RefreshDataSet

Derived from TCustomChart

		AxisTitleOrName
		CalcClickedPart
		FormattedLegend
		FormattedValueLegend
		GetASeries
		IsFreeSeriesColor
		NextPage
		PreviousPage
		RemoveAllSeries
		SeriesDown
		SeriesUp
		UndoZoom
		ZoomPercent
		ZoomRect

Derived from TCustomAxisPanel

		ActiveSeriesLegend
		AddSeries
		CalcSize3DWalls
		CountActiveSeries
		ExchangeSeries
		FreeAllSeries
		GetAxisSeries
		GetFreeSeriesColor
		GetMaxValuesCount
		MaxMarkWidth
		MaxTextWidth
		MaxXValue
		MaxYValue
		MinXValue
		MinYValue
		NumPages
		PrintPages
		RemoveSeries
		SeriesCount
		SeriesLegend
		SeriesTitleLegend

Derived from TCustomTeePanelExtended

		DrawZoomRectangle

Derived from TCustomTeePanel

		CalcMetaBounds
		CalcProportionalMargins
		CanClip
		CanvasChanged
		ChartPrintRect
		CheckPenWidth
		CopyToClipboardBitmap
		CopyToClipboardMetafile
		Draw
		DrawPanelBevels
		DrawToMetaCanvas
		GetCursorPos
		GetRectangle
		IsScreenHighColor
		Print
		PrintLandscape
		PrintOrientation
		PrintPartial
		PrintPartialCanvas
		PrintPortrait
		PrintRect
		ReCalcWidthHeight
		SaveToBitmapFile
		SaveToMetafile
		SaveToMetafileEnh
		SaveToMetafileRect
		SetBrushCanvas
		SetInternalCanvas
		TeeCreateBitmap
		TeeCreateMetafile

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TDBChart.events
TDBChart events
TDBChart     Legend Key

Unit
DBChart

Derived from TCustomDBChart

		OnProcessRecord

Derived from TCustomChart

		OnAllowScroll
		OnClickAxis
		OnClickBackground
		OnClickLegend
		OnClickSeries
		OnClickTitle
		OnGetLegendPos
		OnGetLegendRect
		OnGetLegendText

Derived from TCustomAxisPanel

		OnBeforeDrawAxes
		OnBeforeDrawChart
		OnBeforeDrawSeries
		OnGetAxisLabel
		OnGetNextAxisLabel
		OnPageChange

Derived from TCustomTeePanelExtended

		OnAfterDraw
		OnScroll
		OnUndoZoom
		OnZoom

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TProcessRecordEvent

type TProcessRecordEvent = procedure(Sender: TCustomDBChart; DataSet: TDataSet) of object;

Unit
DBChart

Description
The TProcessRecordEvent type points to a method that notifies a TDBChart component that an event has occurred. It is used by the OnProcessRecord Event.


EditChar
Unit EditChar

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Procedures
EditChart


EditChart
EditChart procedure

procedure EditChart(Form: TForm; AChart: TCustomChart);

Unit
EditChar

Description
This method will call the runtime chart editor.

You will need to add the EditPro and EditChar units to your project to make the Chart Editor available at runtime.

*Note
At design time you may call the subject specific page of the Chart Editor directly by double-clicking your chart over the subject. For example a double-click on your Legend will bring up the Chart Editor at the Legend.


ErrorBar
Unit ErrorBar

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TCustomErrorSeries
TErrorBarSeries
TErrorSeries
THighLowSeries

Types
TErrorSeriesStyle
TErrorWidthUnits


TCustomErrorSeries
Hierarchy     Properties     Methods     Events

Unit
ErrorBar

Description
Ancestor class for TErrorBarSeries and TErrorSeries.


TCustomErrorSeries.Hierarchy

Unit
ErrorBar

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TCustomChartElement
         |
TCustomChartSeries
         |
TChartSeries
         |
TCustomBarSeries
         |
TBarSeries
         |
TCustomErrorSeries


TCustomErrorSeries.properties
TCustomErrorSeries properties
TCustomErrorSeries     Legend Key

Unit
ErrorBar

In TCustomErrorSeries

		ErrorPen
		ErrorStyle
		ErrorValue
		ErrorValues
		ErrorWidth
		ErrorWidthUnits

Derived from TBarSeries

		BarWidth
		CustomBarWidth

Derived from TCustomBarSeries

		AutoMarkPosition
		BarBrush
		BarPen
		BarStyle
		BarWidthPercent
		ConePercent
		Dark3D
		Gradient
		MultiBar
		OffsetPercent
		SideMargins
		StackGroup
		UseYOrigin
		YOrigin

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomErrorSeries.ErrorPen
TCustomErrorSeries

property ErrorPen: TChartPen;

Unit
ErrorBar

Description
The ErrorPen property determines what kind of pen will be used for drawing Error "T" on top of Error Bars.


TCustomErrorSeries.ErrorStyle
TCustomErrorSeries

property ErrorStyle: TErrorSeriesStyle;

Unit
ErrorBar

Description
Describes display style for the error 'T'.


TCustomErrorSeries.ErrorValue
TCustomErrorSeries

property ErrorValue[Index: Integer]: Double;

Unit
ErrorBar

Description
This property sets or returns the Error value associated to each Bar.

The Error value will be displayed as a "T" on top of each Bar.


TCustomErrorSeries.ErrorValues
TCustomErrorSeries

property ErrorValues: TChartValueList;

Unit
ErrorBar

Description
The ErrorValues property manages the corresponding Error value for each Bar. The Error value will be displayed as a "T" on top of each Bar.


TCustomErrorSeries.ErrorWidth
TCustomErrorSeries

property ErrorWidth: Integer;

Unit
ErrorBar

Description
Default 100

The ErrorWidth property determines the horizontal size of the Error "T". Size is expressed either in pixels or in percent of Bar width depending on ErrorWidthUnits property. By default, Error's "T" width is 100% of Bar width.


TCustomErrorSeries.ErrorWidthUnits
TCustomErrorSeries

property ErrorWidthUnits: TErrorWidthUnits;

Unit
ErrorBar

Description
Default ewuPercent

The ErrorWidthUnits property determines if ErrorWidth property is expressed either in pixels or in percent of Bar width. By default, Error's "T" width is 100% of Bar width.


TCustomErrorSeries.methods
TCustomErrorSeries methods
TCustomErrorSeries     Legend Key

Unit
ErrorBar

In TCustomErrorSeries

		AddErrorBar

Derived from TBarSeries

		CalcXPos
		CalcYPos
		DrawBar
		DrawValuesForward
		GetOriginPos

Derived from TCustomBarSeries

		AddBar
		ApplyBarOffset
		BarMargin
		CalcMarkLength
		Clicked
		NumSampleValues
		PointOrigin
		SetPenBrushBar

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomErrorSeries.AddErrorBar
TCustomErrorSeries

function AddErrorBar(Const AX, AY, AError: Double; Const AXLabel: String; AColor: TColor): Integer;

Unit
ErrorBar

Description
The AddErrorBar function adds a new Error Bar point to the Series. Returns the position of the Error Bar in the list. Positions start at zero. The AError parameter is stored at ErrorValues list.

Each Bar is displayed with an Error "T" on top. You can control the "T" appearance by using the ErrorPen and ErrorWidth properties.


TCustomBarSeries.AddBar
TCustomBarSeries

function AddBar(Const AValue: Double; Const ALabel: String; AColor: TColor): Integer;

Unit
Series

Description
*Important The AddBar Method has been maintained only for this version of TeeChart to help those migrating from previous versions of TeeChart. The AddBar method calls the Add method. For those of you writing new code please use the Add method. The AddBar method will be removed in the next version of TeeChart.

The AddBar method appends a new Bar to the Series Points List. The Bar point is assigned the Value, Text and Color parameters. You can specify clTeeColor as Color parameter to draw it using a predefined color. The Text parameter is used to draw Axis Labels, Bar Marks and Legend. If you want to specify exact X coordinates, then you must use TChartSeries.AddXY method.


TCustomErrorSeries.events
TCustomErrorSeries events
TCustomErrorSeries     Legend Key

Unit
ErrorBar

Derived from TCustomBarSeries

		OnGetBarStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TErrorBarSeries
Hierarchy     Properties     Methods     Events

Unit
ErrorBar

Description
The TErrorBarSeries component is a standard TBarSeries component that adds a new value for each bar. To see a visual representation of this Series type, go to the TeeChart User Guide.

This new values are stored at ErrorValues property.

They are used to draw a "T" shape on top of each bar.

Set the ParentChart property to the desired Chart component.

To add points to the Series you should use the AddErrorBar method.

Right-click the component at design-time to access the DataSource Wizard Dialog to connect the Series to another Series or to any Table or Query component.

The ErrorWidth property determines the width of the "T" shape.It can be expressed in screen pixels or in relative bar width percent depending on the ErrorWidthUnits property.

The ErrorPen property determines the kind of pen used to draw the "T" shape.

Negative ErrorValues are allowed. They are drawn as an inverted "T" shape.

Please refer to TBarSeries ancestor description for all common properties like BarPen, BarBrush, BarStyle and basic properties like Marks, Axis dependence and events.


TErrorBarSeries.Hierarchy

Unit
ErrorBar

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCustomBarSeries
       |
TBarSeries
       |
TCustomErrorSeries
       |
TErrorBarSeries


TErrorBarSeries.properties
TErrorBarSeries properties
TErrorBarSeries     Legend Key

Unit
ErrorBar

Derived from TCustomErrorSeries

		ErrorPen
		ErrorStyle
		ErrorValue
		ErrorValues
		ErrorWidth
		ErrorWidthUnits

Derived from TBarSeries

		BarWidth
		CustomBarWidth

Derived from TCustomBarSeries

		AutoMarkPosition
		BarBrush
		BarPen
		BarStyle
		BarWidthPercent
		ConePercent
		Dark3D
		Gradient
		MultiBar
		OffsetPercent
		SideMargins
		StackGroup
		UseYOrigin
		YOrigin

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TErrorBarSeries.methods
TErrorBarSeries methods
TErrorBarSeries     Legend Key

Unit
ErrorBar

Derived from TCustomErrorSeries

		AddErrorBar

Derived from TBarSeries

		CalcXPos
		CalcYPos
		DrawBar
		DrawValuesForward
		GetOriginPos

Derived from TCustomBarSeries

		AddBar
		ApplyBarOffset
		BarMargin
		CalcMarkLength
		Clicked
		NumSampleValues
		PointOrigin
		SetPenBrushBar

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TErrorBarSeries.events
TErrorBarSeries events
TErrorBarSeries     Legend Key

Unit
ErrorBar

Derived from TCustomBarSeries

		OnGetBarStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TErrorSeries
Hierarchy     Properties     Methods     Events     See also

Unit
ErrorBar

Description
The ErrorSeries Class provides an alternative means to the TErrorBarSeries to chart Error data.

See also:
TErrorBarSeries


TErrorSeries.Hierarchy

Unit
ErrorBar

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCustomBarSeries
      |
TBarSeries
      |
TCustomErrorSeries
      |
TErrorSeries


TErrorSeries.properties
TErrorSeries properties
TErrorSeries     Legend Key

Unit
ErrorBar

Derived from TCustomErrorSeries

		ErrorPen
		ErrorStyle
		ErrorValue
		ErrorValues
		ErrorWidth
		ErrorWidthUnits

Derived from TBarSeries

		BarWidth
		CustomBarWidth

Derived from TCustomBarSeries

		AutoMarkPosition
		BarBrush
		BarPen
		BarStyle
		BarWidthPercent
		ConePercent
		Dark3D
		Gradient
		MultiBar
		OffsetPercent
		SideMargins
		StackGroup
		UseYOrigin
		YOrigin

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TErrorSeries.methods
TErrorSeries methods
TErrorSeries     Legend Key

Unit
ErrorBar

Derived from TCustomErrorSeries

		AddErrorBar

Derived from TBarSeries

		CalcXPos
		CalcYPos
		DrawBar
		DrawValuesForward
		GetOriginPos

Derived from TCustomBarSeries

		AddBar
		ApplyBarOffset
		BarMargin
		CalcMarkLength
		Clicked
		NumSampleValues
		PointOrigin
		SetPenBrushBar

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TErrorSeries.events
TErrorSeries events
TErrorSeries     Legend Key

Unit
ErrorBar

Derived from TCustomBarSeries

		OnGetBarStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


THighLowSeries
Hierarchy     Properties     Methods     Events

Unit
ErrorBar

Description
THighLowSeries is an abstract Series class that maintains lists for High and Low values.


THighLowSeries.Hierarchy

Unit
ErrorBar

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
THighLowSeries


THighLowSeries.properties
THighLowSeries properties
THighLowSeries     Legend Key

Unit
ErrorBar

In THighLowSeries

		HighBrush
		HighPen
		HighValues
		LowBrush
		LowPen
		LowValues

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


THighLowSeries.HighBrush
THighLowSeries

property HighBrush: TChartBrush;

Unit
ErrorBar

Description
Setting HighBrush defines the TChartBrush properties for the High value.


THighLowSeries.HighPen
THighLowSeries

property HighPen: TChartPen;

Unit
ErrorBar

Description
Setting HighPen defines the TChartPen properties for the High value.


THighLowSeries.HighValues
THighLowSeries

property HighValues: TChartValueList;

Unit
ErrorBar

Description
The HighValues property allows access to TChartValueList properties for the High Value.


THighLowSeries.LowBrush
THighLowSeries

property LowBrush: TChartBrush;

Unit
ErrorBar

Description
Setting LowBrush defines the TChartBrush properties for the Low value.


THighLowSeries.LowPen
THighLowSeries

property LowPen: TChartPen;

Unit
ErrorBar

Description
Setting LowPen defines the TChartPen properties for the Low value.


THighLowSeries.LowValues
THighLowSeries

property LowValues: TChartValueList;

Unit
ErrorBar

Description
The LowValues property allows access to TChartValueList properties for the Low Value.


THighLowSeries.methods
THighLowSeries methods
THighLowSeries     Legend Key

Unit
ErrorBar

In THighLowSeries

		AddHighLow
		IsValidSourceOf
		MaxYValue

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


THighLowSeries.AddHighLow
THighLowSeries

function AddHighLow(Const AX, AHigh, ALow: Double; Const AXLabel: String; AColor: TColor): Integer;

Unit
ErrorBar

Description
Use AddHighLow to add a new High and Low value to a HighLow series.


THighLowSeries.IsValidSourceOf
THighLowSeries

function IsValidSourceOf(Value: TChartSeries): Boolean; override;

Unit
ErrorBar

Description
The IsValidSourceOf function returns False if the Value parameter is the same as Self.

It's used to validate the DataSource property both at design and run-time.


THighLowSeries.MaxYValue
THighLowSeries

function MaxYValue: Double; override;

Unit
ErrorBar

Description
The MaxYValue function returns the highest of all the current Series Y point values.

Some special Series types override this function to calculate the maximum Y value correctly.

For example the TBubbleSeries component calculates the highest Y + Radius point.


TChartSeries.CalcYPos
TChartSeries

function CalcYPos(ValueIndex: Integer): Integer; virtual;

Unit
TeEngine

Description
Returns the pixel Screen Vertical coordinate of the ValueIndex Series value.

This coordinate is calculated using the Series associated Vertical Axis.

See the user guide for more information.


TChartSeries.Clicked
TChartSeries

function Clicked(x, y: Integer): Integer; virtual;

Unit
TeEngine

Description
This functions returns the ValueIndex of the "clicked" point in the Series. Clicked means the X and Y coordinates are in the point screen region bounds. If no point is "touched", Clicked returns -1


THighLowSeries.events
THighLowSeries events
THighLowSeries     Legend Key

Unit
ErrorBar

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TErrorSeriesStyle

type TErrorSeriesStyle = (essLeft, essRight, essLeftRight, essTop, essBottom, essTopBottom);

Unit
ErrorBar

Description
Type describes the 'T' error displacement indicator used for the ErrorSeries.


TErrorWidthUnits

type TErrorWidthUnits = (ewuPercent, ewuPixels);

Unit
ErrorBar

Description
TErrorWidthUnits defines the possible values of the ErrorWidthUnits property.


GanttCh
Unit GanttCh

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TGanttSeries


TGanttSeries
Hierarchy     Properties     Methods     Events

Unit
GanttCh

Description
The TGanttSeries component outputs all points as horizontal bars with different starting and ending horizontal coordinates and different vertical positions. To see a visual representation of this Series type, go to the TeeChart User Guide.

It can be used to display a sequence of temporal tasks, sorted over time along the horizontal axis.

Set the ParentChart property to the desired Chart component. Use the AddGantt or AddGanttColor methods to manually fill gantt bar points.

Each gantt bar has an start and end values. These values can be Delphi/C++ Builder TDateTime or Double types.

The StartValues property stores all starting values for all Gantt bars. The EndValues property stores all ending values for all Gantt bars.

You can connect gantt bars by using the NextTask property.

Example:

Var tmp1,tmp2 : Longint;
{ Clear all Series Gantt bars }
GanttSeries1.Clear;
{ Add a first Gantt bar }
tmp1 := GanttSeries1.AddGantt( EncodeDate( 1996, 1,1 ),
                               EncodeDate( 1996, 1,31 ),
                               0,
                               'Programming' );

{ Add a second Gantt bar }
tmp2 := GanttSeries1.AddGantt( EncodeDate( 1996, 3,1 ),
                               EncodeDate( 1996, 3,31 ),

                               1,
                               'Testing' );

{ Connect the first bar to the second bar }
GanttSeries1.NextTask[ tmp1 ]:= tmp2 ;

The ConnectingLinePen property determines the pen used to draw the connecting lines between gantt bar points.

The Pointer.VertSize property specifies the gantt bars height.

Please refer to TPointSeries ancestor description for all common Series properties like Pointer, Marks, Axis dependence, methods and events.


TGanttSeries.Hierarchy

Unit
GanttCh

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCustomLineSeries
      |
TCustomSeries
      |
TPointSeries
      |
TGanttSeries


TGanttSeries.properties
TGanttSeries properties
TGanttSeries     Legend Key

Unit
GanttCh

In TGanttSeries

		ConnectingPen
		EndValues
		NextTask
		StartValues

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TGanttSeries.ConnectingPen
TGanttSeries

property ConnectingPen: TChartPen;

Unit
GanttCh

Description
The ConnectingPen property determines the kind of pen used to draw the optional lines that connect Gantt Bars.

Gantt Bars are "connected" by using the TGanttSeries.NextTask property.


TGanttSeries.EndValues
TGanttSeries

property EndValues: TChartValueList;

Unit
GanttCh

Description
The EndValues property defines the ending Gantt bar date value. The starting Gantt bar point is stored at TGanttSeries.StartValues

list property.

StartValues and EndValues can be specified both as DateTime or double values.

Both are standard TChartValueList components. That means you can access their values with same methods as you can access X or Y values.

The TGanttSeries.AddGantt and / or TGanttSeries.AddGanttColor methods must be used to add Gantt bar points.


TGanttSeries.NextTask
TGanttSeries

property NextTask: TChartValueList;

Unit
GanttCh

Description
The NextTask property is a TList component that holds the Gantt bar index each Gantt bar is connected to.

When a Gantt bar is added to TGanttSeries, it's NextTask value is assigned to -1 by default. That means the Gantt bar is NOT connected to any other Gantt Bar.

You need to set a valid bar index to NextTask.


TGanttSeries.StartValues
TGanttSeries

property StartValues: TChartValueList;

Unit
GanttCh

Description
The StartValues property defines the starting Gantt bar date values. The ending Gantt bar point date is stored at TGanttSeries.EndValues list property.

StartValues and EndValues can be specified both as DateTime or double values.

Both are standard TChartValueList components. That means you can access their values with same methods as you can access X or Y values.

The TGanttSeries.AddGantt and / or TGanttSeries.AddGanttColor methods must be used to add Gantt bar points.


TGanttSeries.methods
TGanttSeries methods
TGanttSeries     Legend Key

Unit
GanttCh

In TGanttSeries

		AddGantt
		AddGanttColor
		AddXY
		IsValidSourceOf
		MaxXValue

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TGanttSeries.AddGantt
TGanttSeries

function AddGantt(Const AStart, AEnd, AY: Double; Const AXLabel: String): Integer;

Unit
GanttCh

Description
The AddGantt function adds a new Gantt bar to the Series. Each Gantt bar has the following parameters: AStart and AEnd The starting and ending Gantt bar horizontal coordinates. These can be normal floating values or DateTime values.

AY is the vertical Gantt bar coordinate. You can add as many Gantt bars you want, with or without same vertical coordinate. The vertical coordinate is usually a value starting from zero, but you can choose any other arbitrary value.

AXLabel is the associated Gantt bar text. It will be optionally shown as a Label at vertical axis and at TGanttSeries.Marks.

You can assign connecting lines between Gantt bars by using the TGanttSeries.NextTask property. You can assign a specific color to each Gantt bar by using the TChartSeries.ValueColor property or by calling the TGanttBar.AddGanttColor method. This function returns the corresponding internal point index. You can then refer to this Gantt bar by using this index. New added points are optionally sorted in ascending or descending order either by their horizontal or vertical coordinates. You can turn sorting off by setting the XValues and YValues Order property to loNone.


TGanttSeries.AddGanttColor
TGanttSeries

function AddGanttColor(Const AStart, AEnd, AY: Double; Const AXLabel: String; AColor: TColor): Integer;

Unit
GanttCh

Description
The AddGanttColor function adds a new Gantt bar point to the Series.

It calls the AddGantt function and sets the specified AColor parameter by using the TChartSeries.
ValueColor property.

This function returns the corresponding internal point index. You can then refer to this Gantt bar by using this index.

Please refer to TGanttSeries.AddGantt function for an example of adding Gantt bars.


TGanttSeries.AddXY
TGanttSeries

function AddXY(Const AXValue, AYValue: Double; Const ALabel: String; AColor: TColor): Integer; override;

Unit
GanttCh

Description
This function inserts a new point in the Series. The new point has X and Y values. The AXLabel parameter is optional (can be empty ''). The AColor parameter is optional (can be clTeeColor). The function returns the new point position in the Values list.


TGanttSeries.IsValidSourceOf
TGanttSeries

function IsValidSourceOf(Value: TChartSeries): Boolean; override;

Unit
GanttCh

Description
The IsValidSourceOf function returns False if the Value parameter is the same as Self.

It's used to validate the DataSource property both at design and run-time.


TGanttSeries.MaxXValue
TGanttSeries

function MaxXValue: Double; override;

Unit
GanttCh

Description
This function returns the calculted Maximum Horizontal value for the specified AAxis. AAxis can be TopAxis or BottomAxis.

Calculated means that the return value will the Maximum value of the Maximum Series X Values. Only Series with the HorizAxis equal to AAxis will be considered.


TGanttSeries.events
TGanttSeries events
TGanttSeries     Legend Key

Unit
GanttCh

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


GIFImage
Unit GIFImage

Description

GIFImage is freeware Copyright:	(c) 1997-99 Anders Melander.

Documentation of the unit and its Classes are outside the bounds of TeeChart documentation.

Anders has donated GIFImage to the JEDI Project who now handle downloads and pool support issues.

http://www.delphi-jedi.org/

The Jedi list for GIFImage:

http://www.onelist.com/group/JEDI-GIFImage

Classes
TGIFImage


TGIFImage
Hierarchy     Properties     Methods     Events

Unit
GIFImage

Description

GIFImage is a freeware unit Copyright:	(c) 1997-99 Anders Melander.

Documentation of the unit and its Classes are outside the bounds of TeeChart documentation.

Anders has donated GIFImage to the JEDI Project who now handle downloads and pool support issues.

http://www.delphi-jedi.org/

The Jedi list for GIFImage

http://www.onelist.com/group/JEDI-GIFImage


TGIFImage.Hierarchy

Unit
GIFImage

Hierarchy

TObject
    |
TPersistent
    |
TGraphic
    |
TGIFImage


TGIFImage.properties
TGIFImage properties
TGIFImage     Legend Key

Unit
GIFImage

Derived from TGraphic

		Empty
		Height
		Modified
		OnChange
		OnProgress
		Palette
		PaletteModified
		Transparent
		Width


TGIFImage.methods
TGIFImage methods
TGIFImage     Legend Key

Unit
GIFImage

Derived from TGraphic

		Changed
		Create
		DefineProperties
		Draw
		Equals
		GetEmpty
		GetHeight
		GetPalette
		GetTransparent
		GetWidth
		LoadFromClipboardFormat
		LoadFromFile
		LoadFromStream
		Progress
		ReadData
		SaveToClipboardFormat
		SaveToFile
		SaveToStream
		SetHeight
		SetModified
		SetPalette
		SetTransparent
		SetWidth
		WriteData

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TGIFImage.events
TGIFImage events
TGIFImage     Legend Key

Unit
GIFImage

Derived from TGraphic

		Empty
		Height
		Modified
		OnChange
		OnProgress
		Palette
		PaletteModified
		Transparent
		Width


ImageBar
Unit ImageBar

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TImageBarSeries

Procedures
LoadBitmapFromResourceName


TImageBarSeries
Hierarchy     Properties     Methods     Events

TImageBar allows to display an image on each bar point.

Unit
ImageBar

Description
The ImageBarSeries is a normal BarSeries with an optional Image to be displayed on each Bar point, stretched or tiled.
Only rectangular Bar style is allowed.
The bitmap image is not "mapped" to Bars in 3D mode with rotation or elevation.
Only 2D and 3D with Orthogonal projection.


TImageBarSeries.Hierarchy

Unit
ImageBar

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCustomBarSeries
       |
TBarSeries
       |
TImageBarSeries


TImageBarSeries.properties
TImageBarSeries properties
TImageBarSeries     Legend Key

Unit
ImageBar

In TImageBarSeries

		Image
		ImageTiled

Derived from TBarSeries

		BarWidth
		CustomBarWidth

Derived from TCustomBarSeries

		AutoMarkPosition
		BarBrush
		BarPen
		BarStyle
		BarWidthPercent
		ConePercent
		Dark3D
		Gradient
		MultiBar
		OffsetPercent
		SideMargins
		StackGroup
		UseYOrigin
		YOrigin

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TImageBarSeries.Image
TImageBarSeries

property Image: TPicture;

Unit
ImageBar

Description
Set the Image property to provide an image for the bar points. If set to nil, no image is displayed on the bar points.


TImageBarSeries.ImageTiled
TImageBarSeries

property ImageTiled: Boolean;

Unit
ImageBar

Description
Set ImageTiled property to specify if the image will be tiled or streched when drawn on the bar points. When set to True, the image will be tiled. The image will be stretched when set to False.


TImageBarSeries.methods
TImageBarSeries methods
TImageBarSeries     Legend Key

Unit
ImageBar

Derived from TBarSeries

		CalcXPos
		CalcYPos
		DrawBar
		DrawValuesForward
		GetOriginPos

Derived from TCustomBarSeries

		AddBar
		ApplyBarOffset
		BarMargin
		CalcMarkLength
		Clicked
		NumSampleValues
		PointOrigin
		SetPenBrushBar

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TImageBarSeries.events
TImageBarSeries events
TImageBarSeries     Legend Key

Unit
ImageBar

Derived from TCustomBarSeries

		OnGetBarStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


LoadBitmapFromResourceName
LoadBitmapFromResourceName procedure

procedure LoadBitmapFromResourceName(ABitmap: TBitmap; Const ResName: String);

Unit
ImageBar

Description
LoadBitmapFromResourceName loads a bitmap (along with palette information) from a resource linked to the executable. Specify the resource to be loaded as the value of ResName.


ImaPoint
Unit ImaPoint

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TCustomImagePointSeries
TDeltaPointSeries
TImagePointSeries

Types
TDeltaImageStyle
TGetImageEvent


TCustomImagePointSeries
Hierarchy     Properties     Methods     Events

Unit
ImaPoint

Description
TCustomImagePointSeries is the ancestor of TImagePointSeries and TDeltaPointSeries.

Use these Series if you want to display an image instead of a pointer at the point value.


TCustomImagePointSeries.Hierarchy

Unit
ImaPoint

Hierarchy

TObject
           |
TPersistent
           |
TComponent
           |
TCustomChartElement
           |
TCustomChartSeries
           |
TChartSeries
           |
TCustomLineSeries
           |
TCustomSeries
           |
TPointSeries
           |
TCustomImagePointSeries


TCustomImagePointSeries.properties
TCustomImagePointSeries properties
TCustomImagePointSeries     Legend Key

Unit
ImaPoint

In TCustomImagePointSeries

		ImagePoint

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomImagePointSeries.ImagePoint
TCustomImagePointSeries

property ImagePoint: TPicture;

Unit
ImaPoint

Description
Set the ImagePoint property to provide an image for the points. If set to nil, no image is displayed on the bar points. The image will be stretched.


TCustomImagePointSeries.methods
TCustomImagePointSeries methods
TCustomImagePointSeries     Legend Key

Unit
ImaPoint

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomImagePointSeries.events
TCustomImagePointSeries events
TCustomImagePointSeries     Legend Key

Unit
ImaPoint

In TCustomImagePointSeries

		OnGetImage

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomImagePointSeries.OnGetImage
TCustomImagePointSeries

property OnGetImage: TGetImageEvent;

Unit
ImaPoint

Description
An event is triggered for each Point drawn. Use OnGetImage to provide different images per point.


TDeltaPointSeries
Hierarchy     Properties     Methods     Events

Unit
ImaPoint

Description
TDeltaPointSeries is an TImagePoint Series displaying a different image depending on the previous point value.


TDeltaPointSeries.Hierarchy

Unit
ImaPoint

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TCustomChartElement
        |
TCustomChartSeries
        |
TChartSeries
        |
TCustomLineSeries
        |
TCustomSeries
        |
TPointSeries
        |
TCustomImagePointSeries
        |
TDeltaPointSeries


TDeltaPointSeries.properties
TDeltaPointSeries properties
TDeltaPointSeries     Legend Key

Unit
ImaPoint

In TDeltaPointSeries

		EqualImage
		GreaterImage
		ImageStyle
		LowerImage

Derived from TCustomImagePointSeries

		ImagePoint

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TDeltaPointSeries.EqualImage
TDeltaPointSeries

property EqualImage: TPicture;

Unit
ImaPoint

Description
Set the EqualImage property to provide an image which will be displayed when the previous point value is the same. If set to nil, no image is displayed on the bar points. The image will be stretched.


TDeltaPointSeries.GreaterImage
TDeltaPointSeries

property GreaterImage: TPicture;

Unit
ImaPoint

Description
Set the GreaterImage property to provide an image which will be displayed when the previous point value is lower. If set to nil, no image is displayed on the bar points. The image will be stretched.


TDeltaPointSeries.ImageStyle
TDeltaPointSeries

property ImageStyle: TDeltaImageStyle;

Unit
ImaPoint

Description
Set the ImageStyle property to define default lower, equal and higher images.

It can have one of the following values:

disHands           TeeEqualHand, TeeGreaterHand, TeeLowerHand
disSmiles          TeeEqualSmile, TeeGreaterSmile, TeeLowerSmile


TDeltaPointSeries.LowerImage
TDeltaPointSeries

property LowerImage: TPicture;

Unit
ImaPoint

Description
Set the LowerImage property to provide an image which will be displayed when the previous point value is higher. If set to nil, no image is displayed on the bar points. The image will be stretched.


TDeltaPointSeries.methods
TDeltaPointSeries methods
TDeltaPointSeries     Legend Key

Unit
ImaPoint

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TDeltaPointSeries.events
TDeltaPointSeries events
TDeltaPointSeries     Legend Key

Unit
ImaPoint

Derived from TCustomImagePointSeries

		OnGetImage

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TImagePointSeries
Hierarchy     Properties     Methods     Events

Unit
ImaPoint

Description
TImagePointSeries is a point series descendant which can display images instead of pointers at the point values.


TImagePointSeries.Hierarchy

Unit
ImaPoint

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TCustomChartElement
        |
TCustomChartSeries
        |
TChartSeries
        |
TCustomLineSeries
        |
TCustomSeries
        |
TPointSeries
        |
TCustomImagePointSeries
        |
TImagePointSeries


TImagePointSeries.properties
TImagePointSeries properties
TImagePointSeries     Legend Key

Unit
ImaPoint

Derived from TCustomImagePointSeries

		ImagePoint

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TImagePointSeries.methods
TImagePointSeries methods
TImagePointSeries     Legend Key

Unit
ImaPoint

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TImagePointSeries.events
TImagePointSeries events
TImagePointSeries     Legend Key

Unit
ImaPoint

Derived from TCustomImagePointSeries

		OnGetImage

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TDeltaImageStyle

type TDeltaImageStyle = (disSmiles, disHands);

Unit
ImaPoint

Description
TDeltaImageStyle is used by the TDeltaPointSeries.


TGetImageEvent

type TGetImageEvent = procedure(Sender: TCustomImagePointSeries; ValueIndex: Integer; Picture: TPicture) of object;

Unit
ImaPoint

Description
The TGetImageEvent type is used for the drawing of images in the TCustomImagePointSeries descendants.


MyPoint
Unit MyPoint

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TBarJoinSeries
TMyPointSeries


TBarJoinSeries
Hierarchy     Properties     Methods     Events

TBarJoinSeries draws a line between each bar point.

Unit
MyPoint

Description
The TBarJoinSeries is only effective with Bar Series and draws a line between each bar point, at the top position


TBarJoinSeries.Hierarchy

Unit
MyPoint

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCustomBarSeries
       |
TBarSeries
       |
TBarJoinSeries


TBarJoinSeries.properties
TBarJoinSeries properties
TBarJoinSeries     Legend Key

Unit
MyPoint

In TBarJoinSeries

		JoinPen

Derived from TBarSeries

		BarWidth
		CustomBarWidth

Derived from TCustomBarSeries

		AutoMarkPosition
		BarBrush
		BarPen
		BarStyle
		BarWidthPercent
		ConePercent
		Dark3D
		Gradient
		MultiBar
		OffsetPercent
		SideMargins
		StackGroup
		UseYOrigin
		YOrigin

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TBarJoinSeries.JoinPen
TBarJoinSeries

property JoinPen: TChartPen;

Unit
MyPoint

Description
Read JoinPen to obtain the TChartPen object that represents the color and style of the line used to draw a line between each bar point, at the top position. Use the properties of JoinPen to change the color or style.


TBarJoinSeries.methods
TBarJoinSeries methods
TBarJoinSeries     Legend Key

Unit
MyPoint

Derived from TBarSeries

		CalcXPos
		CalcYPos
		DrawBar
		DrawValuesForward
		GetOriginPos

Derived from TCustomBarSeries

		AddBar
		ApplyBarOffset
		BarMargin
		CalcMarkLength
		Clicked
		NumSampleValues
		PointOrigin
		SetPenBrushBar

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TBarJoinSeries.events
TBarJoinSeries events
TBarJoinSeries     Legend Key

Unit
MyPoint

Derived from TCustomBarSeries

		OnGetBarStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMyPointSeries
Hierarchy     Properties     Methods     Events

TMyPointSeries draws a vertical and horizontal line from the axis to every point.

Unit
MyPoint

Description
TMyPointSeries draws one horizontal and one vertical line from the axis to every point.

TMyPointSeries is a sample Series to demonstrate how to override the DrawValue method. We refer to the source-code for more information.


TMyPointSeries.Hierarchy

Unit
MyPoint

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCustomLineSeries
       |
TCustomSeries
       |
TPointSeries
       |
TMyPointSeries


TMyPointSeries.properties
TMyPointSeries properties
TMyPointSeries     Legend Key

Unit
MyPoint

In TMyPointSeries

		LinesPen

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMyPointSeries.LinesPen
TMyPointSeries

property LinesPen: TChartPen;

Unit
MyPoint

Description
Read LinesPen to obtain the TChartPen object that represents the color and style of the lines used to draw a line from the horizontal and vertical axis to every point. Use the properties of LinesPen to change the color or style.


TMyPointSeries.methods
TMyPointSeries methods
TMyPointSeries     Legend Key

Unit
MyPoint

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TMyPointSeries.events
TMyPointSeries events
TMyPointSeries     Legend Key

Unit
MyPoint

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


OHLChart
Unit OHLChart

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TOHLCSeries


TOHLCSeries
Hierarchy     Properties     Methods     Events

Unit
OHLChart

Description
TOHLCSeries is an abstract Series class that maintains lists for Open, Close, High and Low values. Its inmediate descendant is TCandleSeries, but can be used as the ancestor of any Financial Series type.


TOHLCSeries.Hierarchy

Unit
OHLChart

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TCustomChartElement
     |
TCustomChartSeries
     |
TChartSeries
     |
TCustomLineSeries
     |
TCustomSeries
     |
TOHLCSeries


TOHLCSeries.properties
TOHLCSeries properties
TOHLCSeries     Legend Key

Unit
OHLChart

In TOHLCSeries

		CloseValues
		DateValues
		HighValues
		LowValues
		OpenValues

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TOHLCSeries.methods
TOHLCSeries methods
TOHLCSeries     Legend Key

Unit
OHLChart

In TOHLCSeries

		AddOHLC
		IsValidSourceOf
		NumSampleValues

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TOHLCSeries.events
TOHLCSeries events
TOHLCSeries     Legend Key

Unit
OHLChart

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


PCX
Unit PCX

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit.

The PCX unit is copyright Davie Reed, January 1999.


QrTee
Unit QrTee

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TQRChart
TQRDBChart

Types
TPrintChartEvent
TTeeQuickMethod


TQRChart
Hierarchy     Properties     Methods     Events

Unit
QrTee

Description
QuickReports is a native Delphi/C++ Builder reporting tool Copyright by QuSoft, Norway. It's included with Borland Delphi & C++ Builder.

You can contact QuSoft at www.qusoft.no

The TQRChart component links TChart or TDBChart components with QuickReports.

It's an interface between both environments to allow Charts to be embedded in report bands.

The TeePrintMethod property allows two operation modes: The qtmBitmap mode outputs Charts as bitmap pictures. This makes the Chart appear as it looks on the screen, but remember that bitmaps are larger and slower to print.

You can set TeePrintMethod property to qtmMetafile. This is much faster and gives much better output quality than bitmaps. Chart contents are sent to QuickReports in Windows metafile vector instructions. There are, however, some limitations and bugs in the Windows metafile subsystem.

Clipping does not work fine as it uses physical pixel coordinates instead of logical. Rotated fonts dimensions are very difficult to calculate in metafile mode. This makes rotated fonts overlap or leave too much space on axis and titles.

32bit Windows enhanced metafile (EMF) mode promises better results. These problems will be addressed in future TeeChart versions.

Please refer to QuickReports documentation and help file to know all details about creating reports. See the TeeChart User Guide for more information about using TQRChart.

TeeChart Pro includes TQRChart source to allow easy migration with new releases of QuickReport by simply re-compiling the TeeChart package after installing the new QuickReport version.


TQRChart.Hierarchy

Unit
QrTee

Hierarchy

TQRPrintable
    |
TQRChart


TQRChart.properties
TQRChart properties
TQRChart     Legend Key

Unit
QrTee

In TQRChart

		Chart
		TeePrintMethod


TQRChart.Chart
TQRChart

property Chart: TQRDBChart;

Unit
QrTee

Description
The Chart property defines the TChart or TDBChart component to display on a TQRChart. TQRChart is an "interface" component. It must be associated to a TChart or TDBChart component using the Chart property.


TQRChart.TeePrintMethod
TQRChart

property TeePrintMethod: TTeeQuickMethod;

Unit
QrTee

Description
Default qtmMetafile

The TeePrintMethod property indicates the method used to display an embedded TChart or TDBChart component into a QuickReport Band component. When using the qtmMetafile mode, all drawing instructions are generated directly over the QuickReport Band. When using qtmBitmap, the whole Chart is outputted to an internal Bitmap and then copied to the QuickReport band. The qtmMetafile method guaranties better Printing and Screen resolution and it's faster in most situations.


TQRChart.methods
TQRChart methods
TQRChart     Legend Key

Unit
QrTee

In TQRChart

		Print


TQRChart.Print
TQRChart

procedure Print(OfsX, OfsY: Integer); override;

Unit
QrTee

Description
This method will send the Chart to the currently selected Printer. The current Printer orientation (Portrait or Landscape) can be changed prior to call PrintRect.


TQRChart.events
TQRChart events
TQRChart     Legend Key

Unit
QrTee

In TQRChart

		OnPrint


TQRChart.OnPrint
TQRChart

property OnPrint: TPrintChartEvent;

Unit
QrTee

Description
The "PaperRect" parameter has the coordinates of the Chart in QuickReport units.

The "ChartRect" parameter has the coordinates of the Chart in TeeChart units.

Both parameters can be changed using this new event.

For example, if the "ChartRect" parameter is doubled in size, the Chart will be twice bigger, but printed in the same position and space:

procedure TForm1.QRChart1Print(  Sender: TQRChart;

var PaperRect, ChartRect: TRect);

begin

  With ChartRect do

  Begin

    Right := 2*Right – Left;

    Bottom := 2*Bottom - Top;

  End;

End;


TQRDBChart
Hierarchy     Properties     Methods     Events     See also

Unit
QrTee

Description
See TQRChart.

TQRDBChart is used by TQRChart to associate DB sourced data with the QRChart component.

TQRDBChart is automatically added to a Form when TQRChart is added to a QuickReport.

Example

type
  TForm1 = class(TForm)
    QuickRep1: TQuickRep;
    QRDBChart1: TQRDBChart;
    QRChart1: TQRChart;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

Example of use.

//Chart is a TQRDBChart class.
QRChart1.Chart.Gradient.Visible:=True;

See also:
TQRChart


TQRDBChart.Hierarchy

Unit
QrTee

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TControl
     |
TWinControl
     |
TCustomControl
     |
TCustomPanel
     |
TCustomPanelNoCaption
     |
TCustomTeePanel
     |
TCustomTeePanelExtended
     |
TCustomAxisPanel
     |
TCustomChart
     |
TCustomDBChart
     |
TQRDBChart


TQRDBChart.properties
TQRDBChart properties
TQRDBChart     Legend Key

Unit
QrTee

Derived from TCustomDBChart

		AutoRefresh
		RefreshInterval
		ShowGlassCursor

Derived from TCustomChart

		BackColor
		BackWall
		BottomWall
		Foot
		Frame
		LeftWall
		Legend
		RightWall
		ScrollMouseButton
		SubFoot
		SubTitle
		Title

Derived from TCustomAxisPanel

		Axes
		AxesList
		AxisBehind
		AxisVisible
		BottomAxis
		ClipPoints
		CustomAxes
		DepthAxis
		LeftAxis
		MaxPointsPerPage
		MaxZOrder
		Page
		RightAxis
		ScaleLastPage
		Series
		SeriesHeight3D
		SeriesList
		SeriesWidth3D
		Tools
		TopAxis
		View3DWalls

Derived from TCustomTeePanelExtended

		AllowPanning
		AllowZoom
		AnimatedZoom
		AnimatedZoomSteps
		BackImage
		BackImageInside
		BackImageMode
		Gradient
		Zoom
		Zoomed

Derived from TCustomTeePanel

		ApplyZOrder
		AutoRepaint
		BufferedDisplay
		CancelMouse
		Canvas
		Chart3DPercent
		ChartBounds
		ChartHeight
		ChartRect
		ChartWidth
		ChartXCenter
		ChartYCenter
		DelphiCanvas
		Height3D
		IPanning
		MarginBottom
		MarginLeft
		MarginRight
		MarginTop
		Monochrome
		OriginalCursor
		Printing
		PrintMargins
		PrintProportional
		PrintResolution
		View3D
		View3DOptions
		Width3D

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TQRDBChart.methods
TQRDBChart methods
TQRDBChart     Legend Key

Unit
QrTee

In TQRDBChart

		GetRectangle

Derived from TCustomDBChart

		Assign
		CheckDatasource
		FillSeriesSourceItems
		FillValueSourceItems
		IsValidDataSource
		RefreshData
		RefreshDataSet

Derived from TCustomChart

		AxisTitleOrName
		CalcClickedPart
		FormattedLegend
		FormattedValueLegend
		GetASeries
		IsFreeSeriesColor
		NextPage
		PreviousPage
		RemoveAllSeries
		SeriesDown
		SeriesUp
		UndoZoom
		ZoomPercent
		ZoomRect

Derived from TCustomAxisPanel

		ActiveSeriesLegend
		AddSeries
		CalcSize3DWalls
		CountActiveSeries
		ExchangeSeries
		FreeAllSeries
		GetAxisSeries
		GetFreeSeriesColor
		GetMaxValuesCount
		MaxMarkWidth
		MaxTextWidth
		MaxXValue
		MaxYValue
		MinXValue
		MinYValue
		NumPages
		PrintPages
		RemoveSeries
		SeriesCount
		SeriesLegend
		SeriesTitleLegend

Derived from TCustomTeePanelExtended

		DrawZoomRectangle

Derived from TCustomTeePanel

		CalcMetaBounds
		CalcProportionalMargins
		CanClip
		CanvasChanged
		ChartPrintRect
		CheckPenWidth
		CopyToClipboardBitmap
		CopyToClipboardMetafile
		Draw
		DrawPanelBevels
		DrawToMetaCanvas
		GetCursorPos
		IsScreenHighColor
		Print
		PrintLandscape
		PrintOrientation
		PrintPartial
		PrintPartialCanvas
		PrintPortrait
		PrintRect
		ReCalcWidthHeight
		SaveToBitmapFile
		SaveToMetafile
		SaveToMetafileEnh
		SaveToMetafileRect
		SetBrushCanvas
		SetInternalCanvas
		TeeCreateBitmap
		TeeCreateMetafile

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TQRDBChart.GetRectangle
TQRDBChart

function GetRectangle: TRect; override;

Unit
QrTee

Description
The GetRectangle function returns the TChart panel bounding rectangle coordinates. It is virtual as it’s used by TQRChart component to calculate the exact coordinates when previewing and printing Charts in QuickReport printable components. You should use GetRectangle when custom drawing on QuickReport Printer canvas. TChart and TDBChart simply return GetClientRect rectangle coordinates.


TQRDBChart.events
TQRDBChart events
TQRDBChart     Legend Key

Unit
QrTee

Derived from TCustomDBChart

		OnProcessRecord

Derived from TCustomChart

		OnAllowScroll
		OnClickAxis
		OnClickBackground
		OnClickLegend
		OnClickSeries
		OnClickTitle
		OnGetLegendPos
		OnGetLegendRect
		OnGetLegendText

Derived from TCustomAxisPanel

		OnBeforeDrawAxes
		OnBeforeDrawChart
		OnBeforeDrawSeries
		OnGetAxisLabel
		OnGetNextAxisLabel
		OnPageChange

Derived from TCustomTeePanelExtended

		OnAfterDraw
		OnScroll
		OnUndoZoom
		OnZoom

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TPrintChartEvent
See also

type TPrintChartEvent = procedure(Sender: TQRChart; Var PaperRect, ChartRect: TRect) of object;

Unit
QrTee

Description
Used by TQRChart.OnPrint.

The "PaperRect" parameter has the coordinates of the Chart in QuickReport units.

The "ChartRect" parameter has the coordinates of the Chart in TeeChart units.

Both parameters can be changed using this new event.

For example, if the "ChartRect" parameter is doubled in size, the Chart will be twice bigger, but printed in the same position and space:

procedure TForm1.QRChart1Print(  Sender: TQRChart;

var PaperRect, ChartRect: TRect);

begin

  With ChartRect do

  Begin

    Right := 2*Right – Left;

    Bottom := 2*Bottom - Top;

  End;

End;

See also:
TQRChart.OnPrint


TTeeQuickMethod

type TTeeQuickMethod = (qtmBitmap, qtmMetafile);

Unit
QrTee

Description
TTeeQuickMethod defines the possible values of the TeePrintMethod property.


Series
Unit Series

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TAreaSeries
TBarSeries
TBarSeriesGradient
TCircledSeries
TCustomBarSeries
TCustomLineSeries
TCustomSeries
TExplodedSlices
TFastLineSeries
THorizBarSeries
THorizLineSeries
TLineSeries
TPieOtherSlice
TPieSeries
TPointSeries
TSeriesPointer

Types
TBarStyle
TCustomSeriesStack
TGetBarStyleEvent
TMultiArea
TMultiBar
TOnGetPointerStyle
TPieAngle
TPieOtherStyle
TSeriesClickPointerEvent
TSeriesPointerStyle


TAreaSeries
Hierarchy     Properties     Methods     Events

Unit
Series

Description
The TAreaSeries component outputs all points by drawing a line between them and fills the area defined by the line and the bottom side of the Chart. To see a visual representation of this Series type, go to the TeeChart User Guide.

Set the ParentChart property to the desired Chart component. Use the AddY or AddXY method to manually fill area points.

Use the AreaBrush property to draw patterned areas.

The AreaColor property determines the background area color.

The lines dividing area points are drawn using the AreaLinesPen property.

To build stacked area charts use the MultiArea property.

The Stairs property controls how to draw the connecting lines between points. Use then the InvertedStairs property to change how are these steps drawn.

The top lines can be altered by using the LinePen property.

Please refer to TCustomSeries ancestor description for all common Series properties like Marks, Axis, Pointers and events.


TAreaSeries.Hierarchy

Unit
Series

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TCustomChartElement
     |
TCustomChartSeries
     |
TChartSeries
     |
TCustomLineSeries
     |
TCustomSeries
     |
TAreaSeries


TAreaSeries.properties
TAreaSeries properties
TAreaSeries     Legend Key

Unit
Series

In TAreaSeries

		MultiArea
		UseYOrigin
		YOrigin

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TAreaSeries.MultiArea
TAreaSeries

property MultiArea: TMultiArea;

Unit
Series

Description
The TAreaSeries component outputs all points by drawing a line between them and fills the area defined by the line and the bottom side of the Chart. To see a visual representation of this Series type, go to the TeeChart User Guide.

Set the ParentChart property to the desired Chart component. Use the AddY or AddXY method to manually fill area points.

Use the AreaBrush property to draw patterned areas.

The AreaColor property determines the background area color.

The lines dividing area points are drawn using the AreaLinesPen property.

To build stacked area charts use the MultiArea property.

The Stairs property controls how to draw the connecting lines between points. Use then the InvertedStairs property to change how are these steps drawn.

The top lines can be altered by using the LinePen property.

Please refer to TCustomSeries ancestor description for all common Series properties like Marks, Axis, Pointers and events.


TAreaSeries.UseYOrigin
TAreaSeries

property UseYOrigin: Boolean;

Unit
Series

Description
Default Value: True

The UseYOrigin property defines if Bars will be bottom aligned to the YOrigin property value.

When False, the minimum of all Bar values is used as the Bar origins value.

When True, the YOrigin property is used as the start point for Bars.


TAreaSeries.YOrigin
TAreaSeries

property YOrigin: Double;

Unit
Series

Description

Use YOrigin property to define the bottom position of the Area points. Set UseYOrigin to True to use this value.


TAreaSeries.methods
TAreaSeries methods
TAreaSeries     Legend Key

Unit
Series

In TAreaSeries

		GetOriginPos

Derived from TCustomSeries

		CalcYPos
		Clicked

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TAreaSeries.GetOriginPos
TAreaSeries

function GetOriginPos(ValueIndex: Integer): Integer; override;

Unit
Series

Description
The GetOriginPos function returns the vertical point coordinate in Screen pixels for a given Area point origin value. The MultiBar property determines if origin is the Chart.ChartRect.Bottom coordinate or if it's the PointOrigin for Stacked and Stacked 100% styles.


TAreaSeries.events
TAreaSeries events
TAreaSeries     Legend Key

Unit
Series

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TBarSeries
Hierarchy     Properties     Methods     Events

Unit
Series

Description
The TBarSeries component outputs all points as vertical bars.  To see a visual representation of this Series type, go to the TeeChart User Guide.

Several TBarSeries can be displayed side-to-side, one behind the other, stacked or stacked 100% by using the MultiBar property.

Set the ParentChart property to the desired Chart component. Use the AddBar or AddXY methods to manually fill area points.

Right-click the component at design-time to access the DataSource Wizard Dialog to connect the Series to another Series or to any Table or Query component.

The BarBrush property determines the pattern used to fill bars, while the BarPen property is used to draw the bar edges.

Set the desired bar style ( cilynder, pyramid, etc ) by changing the BarStyle property.

Use the BarWidthPercent property to control the relative distance between bars.

You can specify an exact bar width by using the CustomBarWidth property.

The Dark3D property controls if bar sides are filled with a darker color than front bar faces.

The OffsetPercent property determines the bars horizontal displacement. This can be used to create overlayed bars with several bar series components.

Bar series leave margins both at left and right chart sides. You can turn off this default behaviour setting the SideMargins property to False.

By default, bar bottoms start at zero vertical coordinate. Set the YOrigin property to the desired starting bottom value or set the UseYOrigin to False to make bar bottoms start at minimum bars value.

The OnGetBarStyle event can be used to supply a different bar style for each Series point.

Please refer to TCustomBarSeries ancestor description for all common Series properties like Marks, Axis dependence, methods and events.


TBarSeries.Hierarchy

Unit
Series

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TCustomChartElement
     |
TCustomChartSeries
     |
TChartSeries
     |
TCustomBarSeries
     |
TBarSeries


TBarSeries.properties
TBarSeries properties
TBarSeries     Legend Key

Unit
Series

In TBarSeries

		BarWidth
		CustomBarWidth

Derived from TCustomBarSeries

		AutoMarkPosition
		BarBrush
		BarPen
		BarStyle
		BarWidthPercent
		ConePercent
		Dark3D
		Gradient
		MultiBar
		OffsetPercent
		SideMargins
		StackGroup
		UseYOrigin
		YOrigin

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TBarSeries.methods
TBarSeries methods
TBarSeries     Legend Key

Unit
Series

In TBarSeries

		CalcXPos
		CalcYPos
		DrawBar
		DrawValuesForward
		GetOriginPos

Derived from TCustomBarSeries

		AddBar
		ApplyBarOffset
		BarMargin
		CalcMarkLength
		Clicked
		NumSampleValues
		PointOrigin
		SetPenBrushBar

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TBarSeries.events
TBarSeries events
TBarSeries     Legend Key

Unit
Series

Derived from TCustomBarSeries

		OnGetBarStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TBarSeriesGradient
Hierarchy     Properties     Methods     Events     See also

Unit
Series

Description
Use TBarSeriesGradient to set the characteristics of gradients within Bars of a Bar Series.

See also:
TCustomBarSeries.Gradient


TBarSeriesGradient.Hierarchy

Unit
Series

Hierarchy

TObject
         |
TPersistent
         |
TCustomTeeGradient
         |
TBarSeriesGradient


TBarSeriesGradient.properties
TBarSeriesGradient properties
TBarSeriesGradient     Legend Key

Unit
Series

Derived from TCustomTeeGradient

		Direction
		EndColor
		MidColor
		StartColor
		Visible


TBarSeriesGradient.methods
TBarSeriesGradient methods
TBarSeriesGradient     Legend Key

Unit
Series

Derived from TCustomTeeGradient

		Create
		Draw

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TBarSeriesGradient.events
TBarSeriesGradient events
TBarSeriesGradient     Legend Key

Unit
Series

Derived from TCustomTeeGradient

		Changed


TCircledSeries
Hierarchy     Properties     Methods     Events

Unit
Series

Description
The TCircledSeries component is an abstract component used as the ancestor of TPieSeries component.

Set the ParentChart property to the desired Chart component.

To add points to the Series you should use the TPieSeries.Add method.

Right-click the component at design-time to access the Chart editor dialog to connect the Series to another Series or to any Table or Query component.

The Circled property determines if the Series will draw as a circle or ellipse.

Change the circle background color using the CircleBackColor property.

The RotationAngle property determines the offset angle used to calculate points positions.

Use the PiePen property to change the circle lines format.

You can define exact circle dimensions by setting the CustomXRadius and CustomYRadius properties.

The Rotate method can be used to change the RotationAngle property at run-time.

The XRadius and YRadius read-only properties return the current circle half-width and half-height in pixels.

The CircleRect read-only property returns the circle bounding rectangle in pixels.

The CircleWidth and CircleHeight read-only properties return the circle width and height in pixels.

The CircleXCenter and CircleYCenter read-only properties return the circle center coordinates in pixels.

When Chart.View3D property is True, the Offset3D read-only property returns the amount in pixels of the circle 3D effect.

Please refer to TChartSeries ancestor description for all common Series properties like Marks, Axis dependence and events.


TCircledSeries.Hierarchy

Unit
Series

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCircledSeries


TCircledSeries.properties
TCircledSeries properties
TCircledSeries     Legend Key

Unit
Series

In TCircledSeries

		CircleBackColor
		Circled
		CircleHeight
		CircleRect
		CircleWidth
		CircleXCenter
		CircleYCenter
		CustomXRadius
		CustomYRadius
		RotationAngle
		XRadius
		YRadius

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCircledSeries.CircleBackColor
TCircledSeries

property CircleBackColor: TColor;

Unit
Series

Description
Default: clTeeColor

The CircleBackColor determines the color to fill the ellipse. Setting it to clTeeColor indicates the CircledSeries to use to Chart.Color color.


TCircledSeries.Circled
TCircledSeries

property Circled: Boolean;

Unit
Series

Description
Default Value: False

The Circled property defines if a CircledSeries such as TPieSeries will be drawn elliptically or with same X and Y radius (circle).


TCircledSeries.CircleHeight
TCircledSeries

property CircleHeight: Integer;

Unit
Series

Description
Read only

Returns height of Circle in pixels. This value does not change as a Circle's perspective is changed (ie. via changes in Chart Elevation) but rather reflects the True height of the Circle which may vary (for example) if Marks are enabled/disabled.


TCircledSeries.CircleRect
TCircledSeries

property CircleRect: TRect;

Unit
Series

Description
Read only

Returns bounding rectangle in pixels of Circle (eg. Pie Series) in its default position (displacement of elevevation, rotation ,etc not applied).


TCircledSeries.CircleWidth
TCircledSeries

property CircleWidth: Integer;

Unit
Series

Description
Read only

Returns width of Circle in pixels. This value does not change as a Circle's perspective is changed (ie. via changes in Chart Elevation) but rather reflects the True width of the Circle which may vary (for example) if Marks are enabled/disabled.


TCircledSeries.CircleXCenter
TCircledSeries

property CircleXCenter: Integer;

Unit
Series

Description
Run-time and read only. The CircleXCenter public property returns the exact ellipse's center horizontal position in pixels.

The ellipse's radius is determined by CircledSeries.XRadius and YRadius properties. The AngleToPos function converts from angles to X and Y Screen coordinates. The PointToAngle function converts from XY Screen positions to angles.


TCircledSeries.CircleYCenter
TCircledSeries

property CircleYCenter: Integer;

Unit
Series

Description
Run-time and read only. The CircleYCenter public property returns the exact ellipse's center vertical position in pixels. The ellipse's radius is determined by CircledSeries.
XRadius and YRadius properties. The AngleToPos function converts from angles to X and Y Screen coordinates. The PointToAngle function converts from XY Screen positions to angles.


TCircledSeries.CustomXRadius
TCircledSeries

property CustomXRadius: Integer;

Unit
Series

Description
Default 0

The CustomXRadius property indicates the amount in horizontal pixels used to calculate ellipse bounds. Setting it to zero means the CircledSeries will automatically calculate the adequate ellipse radius when necessary.


TCircledSeries.CustomYRadius
TCircledSeries

property CustomYRadius: Integer;

Unit
Series

Description
Default 0

The CustomYRadius property indicates the amount in vertical pixels used to calculate ellipse bounds. Setting it to zero means the CircledSeries will automatically calculate the adequate ellipse radius when necessary.


TCircledSeries.RotationAngle
TCircledSeries

property RotationAngle: Integer;

Unit
Series

Description
The RotationAngle can be a valid integer number between 0 and 359. This will the angle each Pie sector will be rotated counter-clockwise.


TCircledSeries.XRadius
TCircledSeries

property XRadius: Integer;

Unit
Series

Description
Run-time and read only. The XRadius property returns the exact ellipse's radius horizontal size in pixels. The ellipse XRadius and YRadius can be set to a fixed number of pixels by using the CircledSeries.CustomXRadius and CustomYRadius. The CircledSeries.Circled property controls if both radius must be proportional to the Screen X/Y ratio.


TCircledSeries.YRadius
TCircledSeries

property YRadius: Integer;

Unit
Series

Description
Run-time and read only. The YRadius property returns the exact ellipse's radius vertical size in pixels. The ellipse XRadius and YRadius can be set to a fixed number of pixels by using the CircledSeries.CustomXRadius and CustomYRadius. The CircledSeries.Circled property controls if both radius must be proportional to the Screen X/Y ratio.


TCircledSeries.methods
TCircledSeries methods
TCircledSeries     Legend Key

Unit
Series

In TCircledSeries

		AngleToPos
		PointToAngle
		Rotate

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCircledSeries.AngleToPos
TCircledSeries

procedure AngleToPos(Const Angle, AXRadius, AYRadius: Double; Var X, Y: Integer);

Unit
Series

Description
The AngleToPos functions returns the exact Screen position for a given pair of Angle and Radius values.

Angles must be expressed in radians from 0 to 2*PI. Radius parameter is in number of pixels.


TCircledSeries.PointToAngle
TCircledSeries

function PointToAngle(X, Y: Integer): Double;

Unit
Series

Description
The PointToAngle function returns the angle from the XY point parameter to the circle center. It currently works with Circled ellipses.

The formula used to calculate the Angle is:

result:=ArcTan(Abs(y-CircleYCenter)/Abs(x-CircleXCenter));

Angles are returned in radians from 0 to 2*PI.


TCircledSeries.Rotate
TCircledSeries

procedure Rotate(Angle: Integer);

Unit
Series

Description
The Rotate method adds the given Angle units to the CircledSeries.RotationAngle property. You can specify positive or negative Angle values. Positive values rotate anti-clockwise. Negative values result in clock-wise rotation. Angles must be expressed in degrees from 0 to 360.


TCircledSeries.events
TCircledSeries events
TCircledSeries     Legend Key

Unit
Series

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomBarSeries
Hierarchy     Properties     Methods     Events

Unit
Series

Description
The TCustomBarSeries component is an abstract component used as the ancestor of TBarSeries and THorizBarSeries components.

Set the ParentChart property to the desired Chart component.

To add points to the Series you should use the TBarSeries.AddBar or THorizBarSeries.AddBar methods.

Right-click the component at design-time to access the DataSource Wizard Dialog to connect the Series to another Series or to any Table or Query component.

TCustomBarSeries provides several methods and read-only properties shared by both TBarSeries and THorizBarSeries:

The NormalBarColor,DarkColor and DarkerColor read-only properties return the colors used to fill bar sides and top covers. The CalcBarColors method calculates the above color properties for each bar point.

The DrawBar method is used to display each bar point.

The BarRectangle, BarPolygon and BarEllipse methods can be used to custom draw bar shapes.

The GetBarStyle function returns the corresponding BarStyle for a given bar point.

The BarMargin function returns the amount in pixels used to leave margins from Chart edges.

The ApplyBarOffset function returns a given bar screen coordinate after applying the OffsetPercent property.

Please refer to TChartSeries ancestor description for all common Series properties like Marks, Axis dependence and events.


TCustomBarSeries.Hierarchy

Unit
Series

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TCustomChartElement
        |
TCustomChartSeries
        |
TChartSeries
        |
TCustomBarSeries


TCustomBarSeries.properties
TCustomBarSeries properties
TCustomBarSeries     Legend Key

Unit
Series

In TCustomBarSeries

		AutoMarkPosition
		BarBrush
		BarPen
		BarStyle
		BarWidthPercent
		ConePercent
		Dark3D
		Gradient
		MultiBar
		OffsetPercent
		SideMargins
		StackGroup
		UseYOrigin
		YOrigin

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomBarSeries.methods
TCustomBarSeries methods
TCustomBarSeries     Legend Key

Unit
Series

In TCustomBarSeries

		AddBar
		ApplyBarOffset
		BarMargin
		CalcMarkLength
		Clicked
		NumSampleValues
		PointOrigin
		SetPenBrushBar

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomBarSeries.events
TCustomBarSeries events
TCustomBarSeries     Legend Key

Unit
Series

In TCustomBarSeries

		OnGetBarStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomLineSeries
Hierarchy     Properties     Methods     Events     See also

Unit
Series

Description
Ancestor class for TeeChart's Line based Series

See also:
TAreaSeries, THorizLineSeries, TLineSeries


TCustomLineSeries.Hierarchy

Unit
Series

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TCustomChartElement
        |
TCustomChartSeries
        |
TChartSeries
        |
TCustomLineSeries


TCustomLineSeries.properties
TCustomLineSeries properties
TCustomLineSeries     Legend Key

Unit
Series

In TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomLineSeries.methods
TCustomLineSeries methods
TCustomLineSeries     Legend Key

Unit
Series

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomLineSeries.events
TCustomLineSeries events
TCustomLineSeries     Legend Key

Unit
Series

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomSeries
Hierarchy     Properties     Methods     Events

Unit
Series

Description
TCustomSeries is an abstract class derived from TCustomLineSeries.


TCustomSeries.Hierarchy

Unit
Series

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCustomLineSeries
      |
TCustomSeries


TCustomSeries.properties
TCustomSeries properties
TCustomSeries     Legend Key

Unit
Series

In TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomSeries.methods
TCustomSeries methods
TCustomSeries     Legend Key

Unit
Series

In TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomSeries.events
TCustomSeries events
TCustomSeries     Legend Key

Unit
Series

In TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TExplodedSlices
Hierarchy     Properties     Methods     Events

Unit
Series

Description
TExplodedSlices contains the collection list of exploded slices from a Pie Series.


TExplodedSlices.Hierarchy

Unit
Series

Hierarchy

TObject
       |
TList
       |
TExplodedSlices


TExplodedSlices.properties
TExplodedSlices properties
TExplodedSlices     Legend Key

Unit
Series

In TExplodedSlices

		Value

Derived from TList

		Capacity
		Count
		Items
		List


TExplodedSlices.Value
TExplodedSlices

property Value[Index: Integer]: Integer;

Unit
Series

Description
Run-time only.

The Value array property holds all values in the list. The Series component repaints whenever values are changed. You can use the Value property to retrieve or change values:


TExplodedSlices.methods
TExplodedSlices methods
TExplodedSlices     Legend Key

Unit
Series

Derived from TList

		Add
		Clear
		Delete
		Destroy
		Error
		Exchange
		Expand
		Extract
		First
		Get
		Grow
		IndexOf
		Insert
		Last
		Move
		Notify
		Pack
		Put
		Remove
		SetCapacity
		SetCount
		Sort

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TExplodedSlices.events
TExplodedSlices events
TExplodedSlices     Legend Key

Unit
Series

Derived from TList

		Capacity
		Count
		Items
		List


TFastLineSeries
Hierarchy     Properties     Methods     Events

Unit
Series

Description
The TFastLineSeries component is an extremely simple Series component that draws its points as fast as possible. To see a visual representation of this Series type, go to the TeeChart User Guide.

It can be used in cases where speed is the most important needed feature. TFastLineSeries has no clicking support and no Marks.

Set the ParentChart property to the desired Chart component.

To add points to the Series use the standard AddY or AddXY methods.

Right-click the component at design-time to access the DataSource Wizard Dialog to connect the Series to another Series or to any Table or Query component.

The only extra property is the LinePen property, which controls the line appearance.

Please refer to TChartSeries ancestor description for all common Series properties like Axis dependence and events.


TFastLineSeries.Hierarchy

Unit
Series

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCustomLineSeries
       |
TFastLineSeries


TFastLineSeries.properties
TFastLineSeries properties
TFastLineSeries     Legend Key

Unit
Series

In TFastLineSeries

		AutoRepaint

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TFastLineSeries.AutoRepaint
TFastLineSeries

property AutoRepaint: Boolean;

Unit
Series

Description

The AutoRepaint property controls if the Fast-Line series displays completely all its points when a new point is added to the series or a point X Y values are modified.

Setting AutoRepaint to False makes the fast-line series to draw new added points only, without repainting the whole chart and series.

Note: The Fast-Line series AutoRepaint property is not the same as the Chart AutoRepaint property.

Note: Axes scales should be big enough to accomodate new point values when AutoRepaint is False.

Example:

var t : Integer;

Chart1.BottomAxis.SetMinMax( 0, 1000 );

Series1.AutoRepaint := False;

for t:=1 to 1000 do Series1.Add( Random( 1000 ) );

Series1.AutoRepaint := True;


TFastLineSeries.methods
TFastLineSeries methods
TFastLineSeries     Legend Key

Unit
Series

In TFastLineSeries

		Clicked

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TFastLineSeries.Clicked
TFastLineSeries

function Clicked(X, Y: Integer): Integer; override;

Unit
Series

Description
This functions returns the ValueIndex of the "clicked" point in the Series. Clicked means the X and Y coordinates are in the point screen region bounds. If no point is "touched", Clicked returns -1


TFastLineSeries.events
TFastLineSeries events
TFastLineSeries     Legend Key

Unit
Series

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


THorizBarSeries
Hierarchy     Properties     Methods     Events

Unit
Series

Description
The THorizBarSeries component outputs all points as horizontal bars. To see a visual representation of this Series type, go to the TeeChart User Guide.

Several THorizBarSeries can be displayed side-to-side, one behind the other, stacked or stacked 100% by using the MultiBar property.

Set the ParentChart property to the desired Chart component. Use the AddBar or AddXY methods to manually fill area points.

Right-click the component at design-time to access the DataSource Wizard Dialog to connect the Series to another Series or to any Table or Query component.

Warning:

The most important concept in THorizBarSeries is that point values are INVERTED. That means Y values are the bar order position while X values are the bars values.

The AddBar method does the conversion automatically and is the recommended method to add points. When using the AddXY method you should calculate the correct Y position.

Example:

{ This code adds 10 horizontal bars.

  The loop counter is used as the Y bar value (the bar order) }

for t:= 1 to 10 do

Series1.AddXY( MyValues[t], t, MyLabels[t], MyColor[t] );

The BarBrush property determines the pattern used to fill bars, while the BarPen property is used to draw the bar edges.

Set the desired bar style ( cilynder, pyramid, etc ) by changing the BarStyle property.

Use the BarWidthPercent property to control the relative distance between bars. You can specify an exact bar height by using the CustomBarHeight property.

The Dark3D property controls if bar sides are filled with a darker color than front bar faces.

The OffsetPercent property determines the bars vertical displacement. This can be used to create overlayed bars with several bar series components.

Bar series leave margins both at top and bottom Chart sides. You can turn off this default behaviour setting the SideMargins property to False.

By default, bar left positions start at zero horizontal coordinate. Set the YOrigin property to the desired starting left value or set the UseYOrigin to False to make bar left sides start at minimum bars value.

The OnGetBarStyle event can be used to supply a different bar style for each Series point.

Please refer to TCustomBarSeries ancestor description for all common Series properties like Marks, Axis dependence, methods and events.


THorizBarSeries.Hierarchy

Unit
Series

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCustomBarSeries
       |
THorizBarSeries


THorizBarSeries.properties
THorizBarSeries properties
THorizBarSeries     Legend Key

Unit
Series

In THorizBarSeries

		BarHeight
		CustomBarHeight

Derived from TCustomBarSeries

		AutoMarkPosition
		BarBrush
		BarPen
		BarStyle
		BarWidthPercent
		ConePercent
		Dark3D
		Gradient
		MultiBar
		OffsetPercent
		SideMargins
		StackGroup
		UseYOrigin
		YOrigin

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


THorizBarSeries.BarHeight
THorizBarSeries

property BarHeight: Integer;

Unit
Series

Description
Run-time and read only. The BarHeight property returns the height of horizontal Bars in pixels. Bar heights change at run-time when resizing or zooming the Chart. BarHeight is a read-only property. You can use the CustomBarHeight property to set a fixed pixels Bar height.


THorizBarSeries.CustomBarHeight
THorizBarSeries

property CustomBarHeight: Integer;

Unit
Series

Description
Default: 0

The CustomBarHeight property determines the fixed Bar height in pixels. You can use the BarHeight property to get the current Bar height in pixels.


THorizBarSeries.methods
THorizBarSeries methods
THorizBarSeries     Legend Key

Unit
Series

In THorizBarSeries

		CalcXPos
		CalcYPos
		DrawBar
		DrawValuesForward
		GetOriginPos

Derived from TCustomBarSeries

		AddBar
		ApplyBarOffset
		BarMargin
		CalcMarkLength
		Clicked
		NumSampleValues
		PointOrigin
		SetPenBrushBar

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


THorizBarSeries.CalcXPos
THorizBarSeries

function CalcXPos(ValueIndex: Integer): Integer; override;

Unit
Series

Description
Returns the pixel Screen Horizontal coordinate of the ValueIndex Series value.

This coordinate is calculated using the Series associated Horizontal Axis.

See the user guide for more information.


THorizBarSeries.CalcYPos
THorizBarSeries

function CalcYPos(ValueIndex: Integer): Integer; override;

Unit
Series

Description
Returns the pixel Screen Vertical coordinate of the ValueIndex Series value.

This coordinate is calculated using the Series associated Vertical Axis.

See the user guide for more information.


THorizBarSeries.DrawBar
THorizBarSeries

procedure DrawBar(BarIndex, StartPos, EndPos: Integer); virtual;

Unit
Series

Description

The DrawBar method is internally called when the series repaints all the bar points.

This method paints a bar on the Chart canvas. The BarIndex parameter is equivalent to the point index, the StartPos and EndPos parameter specify the bar positions in horizontal screen pixels.

When the horizontal axis is Inverted, position coordinates are also inverted.


THorizBarSeries.DrawValuesForward
THorizBarSeries

function DrawValuesForward: Boolean; override;

Unit
Series

Description
The DrawValuesForward function returns whether the Series needs to draw its points in ascending or descending order.

Some Series need to draw their points in descending order (starting from the last point to the first) depending on certain situations. For example, when the horizontal axis Inverted property is True.


THorizBarSeries.GetOriginPos
THorizBarSeries

function GetOriginPos(ValueIndex: Integer): Integer;

Unit
Series

Description
The GetOriginPos function returns the corresponding screen pixels coordinate of the leftmost horizontal bar edge.

When MultiBar property is different than Stacked or Stacked 100%, this function returns the YOrigin screen coordinate.

When several bar Series are stacked, this function returns a different screen coordinate for each Series.

The ValueIndex parameter specifies the bar index.


THorizBarSeries.events
THorizBarSeries events
THorizBarSeries     Legend Key

Unit
Series

Derived from TCustomBarSeries

		OnGetBarStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


THorizLineSeries
Hierarchy     Properties     Methods     Events

Unit
Series

Description
The THorizLineSeries is very similar to the TLineSeries in all respects except that deafult display assumes a Y Axis ordering of points which causes most standard point sets to draw a vertically orientated line on the Chart.


THorizLineSeries.Hierarchy

Unit
Series

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TCustomChartElement
        |
TCustomChartSeries
        |
TChartSeries
        |
TCustomLineSeries
        |
TCustomSeries
        |
TLineSeries
        |
THorizLineSeries


THorizLineSeries.properties
THorizLineSeries properties
THorizLineSeries     Legend Key

Unit
Series

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


THorizLineSeries.methods
THorizLineSeries methods
THorizLineSeries     Legend Key

Unit
Series

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


THorizLineSeries.events
THorizLineSeries events
THorizLineSeries     Legend Key

Unit
Series

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TLineSeries
Hierarchy     Properties     Methods     Events

Unit
Series

Description
The TLineSeries component outputs all points by drawing a line between them. (To see a visual representation go to the TeeChart User Guide).

Set the ParentChart property to the desired Chart component. Use the AddY or AddXY method to manually fill line points.

Right-click the component at design-time to access the DataSource Wizard Dialog to connect the Series to another Series or to any Table or Query component.

TLineSeries derives from TCustomSeries, which adds support for Series Pointers, Marks and click events.

The LinePen property determines the kind of pen used to draw the lines between points.

Use the LineBrush in 3D mode to change the line fill pattern.

The Stairs property controls how to draw the connecting lines between points. Use then the InvertedStairs property to change how are these steps drawn.

You can show point shapes by using the Pointer subcomponent property.

Please refer to TCustomSeries ancestor description for all common Series properties like Marks, Axis dependence, methods and events.


TLineSeries.Hierarchy

Unit
Series

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TCustomChartElement
     |
TCustomChartSeries
     |
TChartSeries
     |
TCustomLineSeries
     |
TCustomSeries
     |
TLineSeries


TLineSeries.properties
TLineSeries properties
TLineSeries     Legend Key

Unit
Series

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TLineSeries.methods
TLineSeries methods
TLineSeries     Legend Key

Unit
Series

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TLineSeries.events
TLineSeries events
TLineSeries     Legend Key

Unit
Series

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TPieOtherSlice
Hierarchy     Properties     Methods

Unit
Series

Description
The TPieOtherSlice component controls the grouping of Pie slices. Use the Style property to define how, by percentage or value, you wish to group the smaller value slices of the Pie.

Use of TPieOtherSlice:

Before applying OtherSlice	After applying OtherSlice


TPieOtherSlice.Hierarchy

Unit
Series

Hierarchy

TObject
       |
TPersistent
       |
TPieOtherSlice


TPieOtherSlice.properties
TPieOtherSlice properties
TPieOtherSlice     Legend Key

Unit
Series

In TPieOtherSlice

		Color
		Style
		Text
		Value


TPieOtherSlice.Color
TPieOtherSlice

property Color: TColor;

Unit
Series


TPieOtherSlice.Style
TPieOtherSlice

property Style: TPieOtherStyle;

Unit
Series

Description
Defines whether to use value or percentage to group the 'other' Pie slice. TPieOtherStyle=(poNone,poBelowPercent,poBelowValue);


TPieOtherSlice.Text
TPieOtherSlice

property Text: String;

Unit
Series

Description
label for 'Otherslice'


TPieOtherSlice.Value
TPieOtherSlice

property Value: Double;

Unit
Series

Description
Threshold value below which to include data point (or slice) in grouped 'Otherslice'.


TPieOtherSlice.methods
TPieOtherSlice methods
TPieOtherSlice     Legend Key

Unit
Series

In TPieOtherSlice

		Create

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TPieOtherSlice.Create
TPieOtherSlice

constructor Create(AOwner: TChartSeries);

Unit
Series


TPieSeries
Hierarchy     Properties     Methods     Events

Unit
Series

Description
The TPieSeries component outputs all points drawing slices forming an ellipse. To see a visual representation of this Series type, go to the TeeChart User Guide.

Set the ParentChart property to the desired Chart component. Use the AddPie method to manually fill pie slices.

Right-click the component at design-time to access the DataSource Wizard Dialog to connect the Series to another Series or to any Table or Query component.

The PiePen property determine the kind of pen used to draw the slice frames.

The TChart.View3D and TChart.Chart3DPercent properties control the 3D pie appearance.

Set the UsePatterns property to True to fill the pie slices using brush patterns.

The Color3D property controls if the 3D pie region will be colored or not. The ShadowColor and Shadowed3D properties apply a shadow effect on pie 3D region.

The PieValues property can be used to access the pie values.

Please refer to TCircledSeries ancestor description for all common Series properties like Marks, Axis dependence, methods and events.


TPieSeries.Hierarchy

Unit
Series

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TCustomChartElement
     |
TCustomChartSeries
     |
TChartSeries
     |
TCircledSeries
     |
TPieSeries


TPieSeries.properties
TPieSeries properties
TPieSeries     Legend Key

Unit
Series

In TPieSeries

		Angles
		AngleSize
		Dark3D
		DonutPercent
		ExplodeBiggest
		ExplodedSlice
		OtherSlice
		PiePen
		PieValues
		Shadow
		UsePatterns

Derived from TCircledSeries

		CircleBackColor
		Circled
		CircleHeight
		CircleRect
		CircleWidth
		CircleXCenter
		CircleYCenter
		CustomXRadius
		CustomYRadius
		RotationAngle
		XRadius
		YRadius

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TPieSeries.Angles
TPieSeries

property Angles: TPieAngles;

Unit
Series

Description

The Angles property returns an array ( or list ) of floating point numbers that represent the start, middle  and ending angles of each pie slice in the series. Angles are expressed in radian units.

This array is internally calculated. It is used internally when painting the pie slices and when calculating mouse clicks over slices.

See also:

AngleSize property.

RotationAngle property.


TPieSeries.AngleSize
TPieSeries

property AngleSize: Integer;

Unit
Series


TPieSeries.DarkD
TPieSeries.Dark3D
TPieSeries

property Dark3D: Boolean;

Unit
Series

Description
Default True

The Dark3D property indicates, when True, to fill the Pie 3D effect screen areas with darker colors than their corresponding Pie sectors. This colors look much better with 16k colors video mode or greater.

The Pie sector RGB color is increased 40 units to obtain the darker color.


TPieSeries.DonutPercent
TPieSeries

property DonutPercent: Integer;

Unit
Series

Description

Use this property when displaying the Pie Series as a Donut (see TDonutSeries). Set DonutPercent to determine the dimension of the middle hole.


TPieSeries.ExplodeBiggest
TPieSeries     See also

property ExplodeBiggest: Integer;

Unit
Series

Description
Use this property to explode out  from the chart the largest slice.

Te property is a percent integer that is used to automatically explode the largest slice in the Pie:

Series1.ExplodeBiggest := 30;  { 30% exploding of the largest slice }

See also:
ExplodedSlice, OtherSlice


TPieSeries.ExplodedSlice
TPieSeries     See also

property ExplodedSlice: TExplodedSlices;

Unit
Series

Description
The Pie Series has a list of values to determine the "Exploding" in percent ( 0..100%) for each individual Pie Slice.

This works both in 2D and 3D, and also allows Pie rotation.

The Pie automatically resizes to accomodate the space needed by the exploded slices:

Series1.ExplodedSlice[0]:=20;  { <-- 20% exploding for the first pie slice }

See also:
ExplodeBiggest, OtherSlice


TPieSeries.OtherSlice
TPieSeries     See also

property OtherSlice: TPieOtherSlice;

Unit
Series

Description
Use this property to define the grouping size for the 'Other' slice of the Pie. Grouping may be expressed as a percentage or value (see Otherslice.Style).

Pie slices below a user define percent or value can be grouped into a single slice.

The options are:

Series1.OtherSlice.Style := ( can be poNone, poBelowPercent or poBelowValue )

Series1.OtherSlice.Value := ( any value or percent )

Series1.OtherSlice.Text := 'Other' ;   ( Label text for the "Other" slice, by default is "Other" )

As existing slices are not removed, this allows to change on-the-fly both at design and run-time the OtherSlice properties, without having to re-fill again the Series with values.

See also:
ExplodeBiggest, ExplodedSlice


TPieSeries.PiePen
TPieSeries

property PiePen: TChartPen;

Unit
Series

Description
The PiePen property determines the kind of pen used to draw the outmost circle. TPolarSeries uses CirclePen.


TPieSeries.PieValues
TPieSeries

property PieValues: TChartValueList;

Unit
Series

Description
The PieValues property stores the Pie slice values. It's a standard TList, so you can access it as follows:

tmp := PieSeries1.PieValues[ 3 ] ;

Warning:

You should call AddPie to ADD Pie points and Delete to REMOVE Pie points.


TPieSeries.Shadow
TPieSeries

property Shadow: TTeeShadow;

Unit
Series


TPieSeries.UsePatterns
TPieSeries

property UsePatterns: Boolean;

Unit
Series

Description
Default False

The UsePatterns property indicates, when True, that Pie Sectors will be filled using different Brush pattern styles. There are 6 different pattern styles.


TPieSeries.methods
TPieSeries methods
TPieSeries     Legend Key

Unit
Series

In TPieSeries

		AddPie
		BelongsToOtherSlice
		CalcClickedPie
		CalcXPos
		CountLegendItems
		NumSampleValues
		SwapValueIndex

Derived from TCircledSeries

		AngleToPos
		PointToAngle
		Rotate

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TPieSeries.AddPie
TPieSeries

function AddPie(Const AValue: Double; Const ALabel: String; AColor: TColor): Integer;

Unit
Series

Description
*Important The AddPie Method has been maintained for this version only of TeeChart to help those migrating code from previous versions of TeeChart. The AddPie method now calls the Add method. For those of you writing new code please use the Add method directly. The AddPie method will be removed in the next version of TeeChart.

AddPie appends new Pie sectors to a TPieSeries component.

The PieValue can be any integer.


TPieSeries.BelongsToOtherSlice
TPieSeries

function BelongsToOtherSlice(ValueIndex: Integer): Boolean;

Unit
Series

Description

Returns True if the ValueIndex pie slice value is inside the group of slices that form the "other" slice.

The "other" slice is controlled by the OtherSlice property, and it's used to join several small slices into a single bigger one.

See also:

OtherSlice property.


TPieSeries.CalcClickedPie
TPieSeries

function CalcClickedPie(X, Y: Integer): Integer;

Unit
Series

Description
The CalcClickedPie function returns the Pie Sector Index that intersects with the X Y coordinate parameters. It currently works if Circled property is True.


TPieSeries.CalcXPos
TPieSeries

function CalcXPos(ValueIndex: Integer): Integer; override;

Unit
Series

Description
Returns the pixel Screen Horizontal coordinate of the ValueIndex Series value.

This coordinate is calculated using the Series associated Horizontal Axis.

See the user guide for more information.


TPieSeries.CountLegendItems
TPieSeries

function CountLegendItems: Integer; override;

Unit
Series

Description
Number of items in Legend.


TPieSeries.NumSampleValues
TPieSeries

function NumSampleValues: Integer; override;

Unit
Series

Description
Each Series draws random values at design mode unless you connect the Series component to other Series component or to a DataSet (Table,SQL,TClientDataset) component.

This virtual function returns the predefined number of random values each Series draws.


TPieSeries.SwapValueIndex
TPieSeries

procedure SwapValueIndex(A, B: Integer); override;

Unit
Series

Description
The SwapValueIndex method interchanges two Series points. The A and B parameter should be valid point indexes, from 0 to Series Count-1.

The Chart component is automatically redrawn to display the new Series points order.


TPieSeries.events
TPieSeries events
TPieSeries     Legend Key

Unit
Series

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TPointSeries
Hierarchy     Properties     Methods     Events

Unit
Series

Description
The TPointSeries component outputs all points using the Pointer subcomponent properties.  To see a visual representation of this Series type, go to the TeeChart User Guide.

Set the ParentChart property to the desired Chart component. Use the AddY or AddXY method to manually fill point values.

Right-click the component at design-time to access the DataSource Wizard Dialog to connect the Series to another Series or to any Table or Query component.

TPointSeries derives from TCustomSeries, which adds support for Series Pointers, Marks and click events.

The Pointer.Style property determines the kind of shape used to draw the points.

Use the Pointer.Brush property to change the point filling pattern. The Pointer.Pen property defines the kind of pen used to draw the point frames.

Point dimensions can be changed using the Pointer.HorizSize and Pointer.VertSize properties.

Please refer to TCustomSeries ancestor description for all common Series properties like Marks, Axis dependence, methods and events.


TPointSeries.Hierarchy

Unit
Series

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCustomLineSeries
      |
TCustomSeries
      |
TPointSeries


TPointSeries.properties
TPointSeries properties
TPointSeries     Legend Key

Unit
Series

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TPointSeries.methods
TPointSeries methods
TPointSeries     Legend Key

Unit
Series

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TPointSeries.events
TPointSeries events
TPointSeries     Legend Key

Unit
Series

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSeriesPointer
Hierarchy     Properties     Methods

Unit
Series

Description
Some Series have a Pointer property. Pointers are shape figures drawn on each Y point coordinates. You can set several properties to change the pointers appearance.


TSeriesPointer.Hierarchy

Unit
Series

Hierarchy

TObject
       |
TPersistent
       |
TTeeCustomShapeBrushPen
       |
TSeriesPointer


TSeriesPointer.properties
TSeriesPointer properties
TSeriesPointer     Legend Key

Unit
Series

In TSeriesPointer

		Dark3D
		Draw3D
		HorizSize
		InflateMargins
		ParentSeries
		Style
		VertSize

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Pen
		Visible


TSeriesPointer.DarkD
TSeriesPointer.Dark3D
TSeriesPointer

property Dark3D: Boolean;

Unit
Series

Description
Default Value: True

The Draw3D property controls if Series Pointers will be drawn in a 3D way or not. Currently only rectangle points have 3D capability.


TSeriesPointer.DrawD
TSeriesPointer.Draw3D
TSeriesPointer

property Draw3D: Boolean;

Unit
Series

Description

The Draw3D property determines if a series pointer is displayed in 2 or 3 dimensions, independently of the Chart View3D setting.

For example, in 2D mode ( Draw3D = False ), pointers are displayed as rectangles. In 3D ( Draw3D = True ), pointers are displayed as cubes).

See also:

Style property.

TCustomChart.View3D property.


TSeriesPointer.HorizSize
TSeriesPointer

property HorizSize: Integer;

Unit
Series

Description
Default Value: 4

The HorizSize property specifies the Series Pointer width in logical pixels.

Series that derive from TPointSeries usually override the HorizSize and VertSize properties.

For example, TBubbleSeries uses the Radius property to determine the correct HorizSize and VertSize, so these properties have no effect in that Series.


TSeriesPointer.InflateMargins
TSeriesPointer

property InflateMargins: Boolean;

Unit
Series

Description
The InflateMargins property controls if Chart dimensions will be rescaled to accomodate the Series.Pointer HorizSize and VertSize pixels. When False, Chart Axis scales will be preserved and points close to the Axis limits will be partially displayed.


TSeriesPointer.ParentSeries
TSeriesPointer

property ParentSeries: TChartSeries;

Unit
Series

Description
Run-time and read only.

The ParentSeries property returns the TChartSeries owner of Pointer subcomponent.


TSeriesPointer.Style
TSeriesPointer

property Style: TSeriesPointerStyle;

Unit
Series

Description
Default Value: psRectangle

The Style property defines the shape used to display the Series Points.

The default psRectangle style can be optionally in 3D mode by setting the Pointer.Draw3D property to True.

The Series Pointer.Visible property should be True.


TSeriesPointer.VertSize
TSeriesPointer

property VertSize: Integer;

Unit
Series

Description
Default Value: 4

The VertSize property specifies the Series Pointer height in logical pixels.

Series that derive from TPointSeries usually override the HorizSize and VertSize properties.

For example, TBubbleSeries uses the Radius property to determine the correct HorizSize and VertSize, so these properties have no effect in that Series.


TSeriesPointer.methods
TSeriesPointer methods
TSeriesPointer     Legend Key

Unit
Series

In TSeriesPointer

		Create
		Draw
		DrawPointer

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TSeriesPointer.Create
TSeriesPointer

constructor Create(AOwner: TChartSeries);

Unit
Series


TSeriesPointer.Draw
TSeriesPointer

procedure Draw(px, py: Integer; ColorValue: TColor; AStyle: TSeriesPointerStyle);

Unit
Series

Description
The Draw method displays a pointer at the specified px and py screen pixel coordinates.

The pointer is drawn using the current HorizSize and VertSize dimensions.

It calls the TSeriesPointer.DrawPointer method.


TSeriesPointer.DrawPointer
TSeriesPointer

procedure DrawPointer(ACanvas: TCanvas3D; Is3D: Boolean; px, py, tmpHoriz, tmpVert: Integer; ColorValue: TColor; AStyle: TSeriesPointerStyle);

Unit
Series

Description
The Draw method displays a pointer at the specified px and py screen pixel coordinates with the tmpHoriz and tmpVert dimensions.


TBarStyle

type TBarStyle = (bsRectangle, bsPyramid, bsInvPyramid, bsCilinder, bsEllipse, bsArrow, bsRectGradient, bsCone);

Unit
Series

Description
TBarlStyle defines the possible values of the TCustomBarSeries.BarStyle property.

These are the possible Bar styles:

bsArrow

bsCilinder

bsEllipse

bsInvPyramid

bsPyramid

bsRectangle


TCustomSeriesStack

type TCustomSeriesStack = (cssNone, cssOverlap, cssStack, cssStack100);

Unit
Series

Description
Use with LineSeries.Stacked property.

cssNone: No overlap action. All Series displayed in individual Z space

cssOverlap: Series displayed in same Z space (all Series take same ZOrder position). This will result in overpainting of equal Series points.

cssStack: Stack Series one above the other. Series begin with lowest index order at bottom, further Series are then plotted above in their respective indexed order with each point taking the cumulative value of lower points as their starting value.

cssStack100: Plots take up full Bottom to Top space of the Chart Area resulting in a percentage division by Area to reflect Series values. The Y displacement below each line equates to its percentage value of total. Thus the Last Line will be parallel with/at the top of the Chart and the area below that line reflects its percentage proportion.


TGetBarStyleEvent

type TGetBarStyleEvent = procedure(Sender: TCustomBarSeries; ValueIndex: Integer; Var TheBarStyle: TBarStyle) of object;

Unit
Series

Description
The TGetBarStyleEvent type points to a method that notifies a TCustomBarSeries component that an event has occurred. It is used by the OnGetBarStyle Event.


TMultiArea

type TMultiArea = (maNone, maStacked, maStacked100);

Unit
Series

Description
TMultiArea defines the possible values of the MultiArea property.


TMultiBar

type TMultiBar = (mbNone, mbSide, mbStacked, mbStacked100, mbSideAll);

Unit
Series

Description
TMultiBar defines the possible values of the TCustomBarSeries.MultiBar property.


TOnGetPointerStyle
See also

type TOnGetPointerStyle = function(Sender: TChartSeries; ValueIndex: Integer): TSeriesPointerStyle of object;

Unit
Series

Description
Use the OnGetPointerStyle event to call and/or set the Pointer Style for the point to be plotted.

See also:
TCustomSeries.OnGetPointerStyle


TPieAngle

type TPieAngle = record;

Unit
Series

Description
TPieAngle= Packed Record

  public

    StartAngle : Double;

    MidAngle   : Double;

    EndAngle   : Double;

  end;


TPieOtherStyle
See also

type TPieOtherStyle = (poNone, poBelowPercent, poBelowValue);

Unit
Series

Description
Controls OtherSlice style.

poNone	No Otherslice

poBelowPercent	Group all slices less than your value percentage

poBelowValue	Group all slices less than you absolute value

See also:
TPieOtherSlice.Style, TPieSeries.OtherSlice


TSeriesClickPointerEvent

type TSeriesClickPointerEvent = procedure(Sender: TCustomSeries; ValueIndex, X, Y: Integer) of object;

Unit
Series

Description
The TSeriesClickPointerEvent type points to a method that notifies a TChartSeries component that an event has occurred. It is used by the OnClickPointer Event.


TSeriesPointerStyle

type TSeriesPointerStyle = (psRectangle, psCircle, psTriangle, psDownTriangle, psCross, psDiagCross, psStar, psDiamond, psSmallDot, psNothing);

Unit
Series

Description
TSeriesPointerStyle defines the possible values of the TSeriesPointer.Style property. This is the shape a Pointer has.

psRectangle

psCircle

psTriangle

psDownTriangle

psCross

psDiagCross

psStar

You can change the pointer Style both at design and runtime: PointSeries1.Pointer.Style := psTriangle ;


StatChar
Unit StatChar

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TBollingerFunction
TExpAverageFunction
TExpMovAveFunction
THistogramSeries
TMACDFunction
TMomentumDivFunction
TMomentumFunction
TMovingAverageFunction
TRMSFunction
TRSIFunction
TStdDeviationFunction
TStochasticFunction

Types
TRSIStyle


TBollingerFunction
Hierarchy     Properties     Methods     Events

Unit
StatChar

Description
The TBollingerFunction intruduces the Bollinger Bands Trading Bands function. Trading bands are lines plotted in and around the price structure to form an envelope. Trading bands answer the question whether prices are high or low on a relative basis (taken from Bollinger Bands Tutorial - see below for reference)

Bollinger bands have three characteristic curves:

1) Mean value curve

2) Low band curve

3) High band curve

Low and high band are defined by the following equations:

Low  = Mean - Deviation*StdDev,

High = Mean + Deviation*StdDev,

Where Mean is average value for given period (exponential or normal), StdDev is standard deviation for given period and Deviation is the StdDev multiplier.

For more info on Bollinger Bands check the http://www.BollingerBands.com/bbands.asp tutorial.


TBollingerFunction.Hierarchy

Unit
StatChar

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TTeeFunction
         |
TBollingerFunction


TBollingerFunction.properties
TBollingerFunction properties
TBollingerFunction     Legend Key

Unit
StatChar

In TBollingerFunction

		Deviation
		Exponential
		LowBand

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TBollingerFunction.Deviation
TBollingerFunction     See also

property Deviation: Integer;

Unit
StatChar

Description
Default : 2

Deviation defines the standard deviation (StdDev) multiplier, used to calculate low and high Bollinger band value.

See also:
TBollingerFunction, Exponential


TBollingerFunction.Exponential
TBollingerFunction

property Exponential: Boolean;

Unit
StatChar

Description
Default : True

When Exponential is true, then exponential moving average function will be used to calculate mean value. Otherwise standard moving average function will be used to calculate mean value.


TBollingerFunction.LowBand
TBollingerFunction

property LowBand: TChartSeries;

Unit
StatChar

Description
LowBand Series stores the low band (Mean - Deviation*StdDev) values. High band values (Mean + Deviation*StdDev) values are stored in the ParentSeries.


TBollingerFunction.methods
TBollingerFunction methods
TBollingerFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TBollingerFunction.events
TBollingerFunction events
TBollingerFunction     Legend Key

Unit
StatChar

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TExpAverageFunction
Hierarchy     Properties     Methods     Events

Unit
StatChar

Description
To see a visual representation of TeeChart Extended Functions, go to the TeeChart User Guide.

TExpAverageFunction does an Exponential average based on its DataSource values.

The used formula is:

ExpAverage ( point ) := ExpAverage ( previous point ) * ( 1 - Weight ) + Weight * PointValue


TExpAverageFunction.Hierarchy

Unit
StatChar

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TTeeFunction
         |
TTeeMovingFunction
         |
TExpAverageFunction


TExpAverageFunction.properties
TExpAverageFunction properties
TExpAverageFunction     Legend Key

Unit
StatChar

In TExpAverageFunction

		Weight

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TExpAverageFunction.Weight
TExpAverageFunction

property Weight: Double;

Unit
StatChar

Description
To see a visual representation of TeeChart Extended Functions, go to the TeeChart User Guide.

TExpAverageFunction does an Exponential average based on its DataSource values.

The used formula is:

ExpAverage ( point ) := ExpAverage ( previous point ) * ( 1 - Weight ) + Weight * PointValue


TExpAverageFunction.methods
TExpAverageFunction methods
TExpAverageFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TExpAverageFunction.events
TExpAverageFunction events
TExpAverageFunction     Legend Key

Unit
StatChar

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TExpMovAveFunction
Hierarchy     Properties     Methods     Events

Unit
StatChar

Description
The Exponential Moving Average function calculates values using the
following formula:

 FP = 2 / ( Period + 1 )
 Value = Source* FP +  (Value - 1) * ( 1-FP )


TExpMovAveFunction.Hierarchy

Unit
StatChar

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TTeeFunction
         |
TExpMovAveFunction


TExpMovAveFunction.properties
TExpMovAveFunction properties
TExpMovAveFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TExpMovAveFunction.methods
TExpMovAveFunction methods
TExpMovAveFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TExpMovAveFunction.events
TExpMovAveFunction events
TExpMovAveFunction     Legend Key

Unit
StatChar

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


THistogramSeries
Hierarchy     Properties     Methods     Events     See also

Unit
StatChar

Description
THistogramSeries is a 2D Series that draws a 'barlike' plot with no gaps between points. Bar centres are centred to the the Grid. Use as an alternative option to a BarSeries or Staired AreaSeries. It is similar to a Staired AreaSeries except Histogram Step changes occur at point boundaries (mid-point between points) whereas for a Staired Area Series step changes occur at the point co-ordinate itself.

See also:
TAreaSeries, TBarSeries


THistogramSeries.Hierarchy

Unit
StatChar

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TCustomChartElement
        |
TCustomChartSeries
        |
TChartSeries
        |
TCustomLineSeries
        |
THistogramSeries


THistogramSeries.properties
THistogramSeries properties
THistogramSeries     Legend Key

Unit
StatChar

In THistogramSeries

		LinesPen

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


THistogramSeries.LinesPen
THistogramSeries

property LinesPen: TChartHiddenPen;

Unit
StatChar

Description
The LinePen property determines what kind of pen will be used for drawing the line connecting all points.


THistogramSeries.methods
THistogramSeries methods
THistogramSeries     Legend Key

Unit
StatChar

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


THistogramSeries.events
THistogramSeries events
THistogramSeries     Legend Key

Unit
StatChar

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMACDFunction
Hierarchy     Properties     Methods     Events

Unit
StatChar

Description
The MACD function (Moving Average Convergence Divergence), used in financial charts.


TMACDFunction.Hierarchy

Unit
StatChar

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TTeeFunction
      |
TTeeMovingFunction
      |
TMACDFunction


TMACDFunction.properties
TMACDFunction properties
TMACDFunction     Legend Key

Unit
StatChar

In TMACDFunction

		Period2

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMACDFunction.Period
TMACDFunction.Period2
TMACDFunction

property Period2: Double;

Unit
StatChar

Description
The Period property controls how many points or X range(sse note below) will trigger a new point calculation.

For example, TAverageTeeFunction uses the Period property to calculate a new average point each time the "Period" number of points or X range(see note below) is exceed.

You may switch between number of points or X range by using the TTeeFunction.PeriodStyle property.


TMACDFunction.methods
TMACDFunction methods
TMACDFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TMACDFunction.events
TMACDFunction events
TMACDFunction     Legend Key

Unit
StatChar

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMomentumDivFunction
Hierarchy     Properties     Methods     Events

Unit
StatChar

Description
The Momentum Division function calculates the ratio of a point value
compared to the previous N point value.

The formula is :   Momentum = 100 * Value / PreviousValue


TMomentumDivFunction.Hierarchy

Unit
StatChar

Hierarchy

TObject
          |
TPersistent
          |
TComponent
          |
TTeeFunction
          |
TTeeMovingFunction
          |
TMomentumDivFunction


TMomentumDivFunction.properties
TMomentumDivFunction properties
TMomentumDivFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMomentumDivFunction.methods
TMomentumDivFunction methods
TMomentumDivFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TMomentumDivFunction.events
TMomentumDivFunction events
TMomentumDivFunction     Legend Key

Unit
StatChar

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMomentumFunction
Hierarchy     Properties     Methods     Events

Unit
StatChar

Description
TMomentumFunction is a descendant of TMovingTeeFunction. Each Y value is the current point's Y value less the last Period point's Y value.

Example:

We have the following Y values: 4 6 2 8 5 1 0 3 6

The TMomentumFunction calculated points (with a Period of 4) are: (5-4) (1-6) (0-2) (3-8) (6-5)

That is: 1 -5 -2 -5 1

These are the Y values of TMomentumFunction. As new points are being appended, TMomentumFunction calculates new points.

To see a visual representation of TeeChart Extended Functions, go to the TeeChart User Guide.


TMomentumFunction.Hierarchy

Unit
StatChar

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TTeeFunction
        |
TTeeMovingFunction
        |
TMomentumFunction


TMomentumFunction.properties
TMomentumFunction properties
TMomentumFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMomentumFunction.methods
TMomentumFunction methods
TMomentumFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TMomentumFunction.events
TMomentumFunction events
TMomentumFunction     Legend Key

Unit
StatChar

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMovingAverageFunction
Hierarchy     Properties     Methods     Events

Unit
StatChar

Description
TMovingAverageFunction is a descendant of TMovingTeeFunction. It does an average calculation of last Period point values. To see a visual representation of TeeChart Extended Functions, go to the TeeChart User Guide.

Calculation: TMovingAverageFunction will calculate the simple or weighted average of every group of Period points.

Example:

We have a Series with the following Y values: 4 8 2 6 7 2 1

And we want to plot a simple Moving Average of Period: 3

That is: (4+8+2)/3  (8+2+6)/3  (2+6+7)/3  (6+7+2)/3  (7+2+1)/3

Then: 14/3  16/3  15/3  15/3  10/3

New appended points will trigger new MovingAverage points. Changing the Period property (both at design and runtime) will recalculate entirely the MovingAverage.


TMovingAverageFunction.Hierarchy

Unit
StatChar

Hierarchy

TObject
           |
TPersistent
           |
TComponent
           |
TTeeFunction
           |
TTeeMovingFunction
           |
TMovingAverageFunction


TMovingAverageFunction.properties
TMovingAverageFunction properties
TMovingAverageFunction     Legend Key

Unit
StatChar

In TMovingAverageFunction

		Weighted
		WeightedIndex

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMovingAverageFunction.Weighted
TMovingAverageFunction

property Weighted: Boolean;

Unit
StatChar

Description
Default Value: False

The Weighted property controls if the moving average points will be calculated using or not the corresponding X point values.

When False, (the default), the average is calculated as the simple sum of Y values divided by the number of points.

When True, each Y value is first multiplied by it's X value and the total sum is divided by the sum of all X point values.


TMovingAverageFunction.WeightedIndex
TMovingAverageFunction

property WeightedIndex: Boolean;

Unit
StatChar


TMovingAverageFunction.methods
TMovingAverageFunction methods
TMovingAverageFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TMovingAverageFunction.events
TMovingAverageFunction events
TMovingAverageFunction     Legend Key

Unit
StatChar

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TRMSFunction
Hierarchy     Properties     Methods     Events

Unit
StatChar

Description
The TRMSFunction function calculates the Root Mean Square value (RMS) for range of points. Depending on the Complete property, two different equations are used to calculate RMS:

RMS = Sqrt(Sum(Sqr(x[i]))/NumPoints)	...	Complete = true
RMS = Sqrt(Sum(Sqr(x[i]))/(NumPoints-1))	...	Complete = false

where NumPoints is number of points within range.


TRMSFunction.Hierarchy

Unit
StatChar

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TTeeFunction
      |
TRMSFunction


TRMSFunction.properties
TRMSFunction properties
TRMSFunction     Legend Key

Unit
StatChar

In TRMSFunction

		Complete

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TRMSFunction.Complete
TRMSFunction

property Complete: Boolean;

Unit
StatChar

Description
The Complete boolean property defines the RMS formula.

RMS = Sqrt(Sum(Sqr(x[i]))/NumPoints)	...	Complete = true
RMS = Sqrt(Sum(Sqr(x[i]))/(NumPoints-1))	...	Complete = false


TRMSFunction.methods
TRMSFunction methods
TRMSFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TRMSFunction.events
TRMSFunction events
TRMSFunction     Legend Key

Unit
StatChar

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TRSIFunction
Hierarchy     Properties     Methods     Events

Unit
StatChar

Description
TRSIFunction is a TLineSeries derived component that calculates a percent value based on Financial data. TRSIFunction must be connected to a TOHLCSeries or any derived Series component (like TCandleSeries. Like a TMovingAverageFunction, RSI will calculate a new point Y value by using previous Period points.

The used formula is:

Add all Close prices greater than Open prices and divide by ocurrences (Ups).

Add all Close prices lower than Open prices and divide by ocurrences (Downs).

RSI := 100.0 - ( 100.0 / ( 1.0 + Abs( Ups / Downs ) ) )

To see a visual representation of TeeChart Extended Functions, go to the TeeChart User Guide.


TRSIFunction.Hierarchy

Unit
StatChar

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TTeeFunction
      |
TTeeMovingFunction
      |
TRSIFunction


TRSIFunction.properties
TRSIFunction properties
TRSIFunction     Legend Key

Unit
StatChar

In TRSIFunction

		Style

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TRSIFunction.Style
TRSIFunction

property Style: TRSIStyle;

Unit
StatChar

Description
See TRSIStyle. Set the RSI functionto use either Open or Close values.


TRSIFunction.methods
TRSIFunction methods
TRSIFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TRSIFunction.events
TRSIFunction events
TRSIFunction     Legend Key

Unit
StatChar

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TStdDeviationFunction
Hierarchy     Properties     Methods     Events

Unit
StatChar

Description
TStdDeviationFunction constructs a line based on the Standard deviation of its input Series' values.

The Standard Deviation Function calculates and plots

this formula: Sqrt( ((n*Sum(y*y)) - Sqr(Sum(y))) / (n*(n-1)) )

"Complete" Std.Deviation calculates (See the Complete property):

Sqrt( ((n*Sum(y*y)) - Sqr(Sum(y))) / Sqrt(n) )

To see a visual representation of TeeChart Extended Functions, go to the TeeChart User Guide.


TStdDeviationFunction.Hierarchy

Unit
StatChar

Hierarchy

TObject
          |
TPersistent
          |
TComponent
          |
TTeeFunction
          |
TStdDeviationFunction


TStdDeviationFunction.properties
TStdDeviationFunction properties
TStdDeviationFunction     Legend Key

Unit
StatChar

In TStdDeviationFunction

		Complete

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TStdDeviationFunction.Complete
TStdDeviationFunction

property Complete: Boolean;

Unit
StatChar

Description
Enables complete StdDeviation of input Series.


TStdDeviationFunction.methods
TStdDeviationFunction methods
TStdDeviationFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TStdDeviationFunction.events
TStdDeviationFunction events
TStdDeviationFunction     Legend Key

Unit
StatChar

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TStochasticFunction
Hierarchy     Properties     Methods     Events

Unit
StatChar

Description
The Stochastic function is used in financial charts.
It calculates the highest and lowest value on a given period and then:

value = (close - lowest ) / ( highest - lowest )


TStochasticFunction.Hierarchy

Unit
StatChar

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TTeeFunction
         |
TTeeMovingFunction
         |
TStochasticFunction


TStochasticFunction.properties
TStochasticFunction properties
TStochasticFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TStochasticFunction.methods
TStochasticFunction methods
TStochasticFunction     Legend Key

Unit
StatChar

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TStochasticFunction.events
TStochasticFunction events
TStochasticFunction     Legend Key

Unit
StatChar

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TRSIStyle

type TRSIStyle = (rsiOpenClose, rsiClose);

Unit
StatChar

Description
Use with TRSIFunction.Style. Will associate RSI function to:

rsiOpenClose:	Uses Close values comparitive to their respective Open Values.
rsiClose:	Use Close values comparitive to prior Close values.


TeCanvas
Unit TeCanvas

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TCanvas3D
TChartArrowPen
TChartAxisPen
TChartBrush
TChartHiddenPen
TChartPen
TDarkGrayPen
TDottedGrayPen
TTeeBlend
TTeeCanvas
TTeeCanvas3D
TTeeFont
TTeeShadow
TView3DOptions

Procedures
ApplyBright
ApplyDark
RectCenter
UnClipCanvas

Types
TGradientDirection
TPoint3D
TPoint3DFloat
TTeeView3DChangedZoom
TTeeView3DScrolled

Variables
TeeCustomEditColors


TCanvasD
TCanvas3D
Hierarchy     Properties     Methods

Unit
TeCanvas

Description
The TCanvas3D component controls access to TeeChart's 3D Canvas draw properties and methods.


TCanvasD.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
    |
TTeeCanvas
    |
TCanvas3D


TCanvasD.properties
TCanvas3D properties
TCanvas3D     Legend Key

Unit
TeCanvas

In TCanvas3D

		Pixels3D
		Supports3DText
		SupportsFullRotation
		View3DOptions

Derived from TTeeCanvas

		BackColor
		BackMode
		Brush
		Font
		Handle
		Metafiling
		Monochrome
		Pen
		Pixels
		ReferenceCanvas
		TextAlign
		UseBuffer


TCanvasD.PixelsD
TCanvas3D.Pixels3D
TCanvas3D

property Pixels3D[X, Y, Z: Integer]: TColor;

Unit
TeCanvas

Description
Sets the 3D pixel to TColor, using Pen.Width (same as TCanvas)

Example

Pixels3D[ 100,50,30 ]:= clRed ;


TCanvasD.SupportsDText
TCanvas3D.Supports3DText
TCanvas3D

property Supports3DText: Boolean;

Unit
TeCanvas

Description
Returns if Canvas can rotate text in 3D mode.

Only OpenGL Canvas can rotate text.


TCanvasD.SupportsFullRotation
TCanvas3D.SupportsFullRotation
TCanvas3D

property SupportsFullRotation: Boolean;

Unit
TeCanvas

Description
Returns if Canvas can do rotation and elevation of more than 90 degree. Only OpenGL Canvas has 360 degree rotation.

Example

if Chart1.Canvas.SupportsFullRotation then

 Chart1.View3DOptions.Rotation:= 195;


TCanvasD.ViewDOptions
TCanvas3D.View3DOptions
TCanvas3D

property View3DOptions: TView3DOptions;

Unit
TeCanvas

Description
View3DOptions control access for Rotation, Zoom and scrolling.


TTeeCanvas.BackColor
TTeeCanvas

property BackColor: TColor;

Unit
TeCanvas

Description
Sets / returns the color used to fill spaces when displaying text or filling with brushes with different style than bsSolid.


TTeeCanvas.BackMode
TTeeCanvas

property BackMode: TCanvasBackMode;

Unit
TeCanvas

Description
Can be cbmOpaque or cbmTransparent.

If it is cbmTransparent, then the BackColor is used.


TTeeCanvas.Brush
TTeeCanvas

property Brush: TBrush;

Unit
TeCanvas

Description
Canvas Brush fill characteristics.


TTeeCanvas.Font
TTeeCanvas

property Font: TFont;

Unit
TeCanvas

Description
Canvas Text Font characteristics.


TTeeCanvas.Handle
TTeeCanvas

property Handle: TTeeCanvasHandle;

Unit
TeCanvas

Description
Sets Handle to the HDC for the device context the canvas must draw into.


TTeeCanvas.Metafiling
TTeeCanvas

property Metafiling: Boolean;

Unit
TeCanvas

Description
Returns if the Canvas is drawing to a Metafile Handle or to a TMetafileCanvas.


TTeeCanvas.Monochrome
TTeeCanvas

property Monochrome: Boolean;

Unit
TeCanvas

Description
Sets the internal Bitmap.Monochrome property.


TTeeCanvas.Pen
TTeeCanvas

property Pen: TPen;

Unit
TeCanvas

Description
Canvas Draw Pen charcteristics.

Change Pen characteristics before drawing to output draw with required characteristics.


TTeeCanvas.Pixels
TTeeCanvas

property Pixels[X, Y: Integer]: TColor;

Unit
TeCanvas

Description
Read Pixels to learn the color on the drawing surface at a specific pixel position within the current clipping region. If the position is outside the clipping rectangle, reading the value of Pixels returns -1.

Write Pixels to change the color of individual pixels on the drawing surface. Use Pixels for detailed effects on an image. Pixels may also be used to determine the color that should be used for the FillRect method.

Not every device context supports the Pixels property. Reading the Pixels property for such a device context will return a value of -1. Setting the Pixels property for such a device context does nothing.


TTeeCanvas.ReferenceCanvas
TTeeCanvas

property ReferenceCanvas: TCanvas;

Unit
TeCanvas

Description
The TCanvas associated to the Canvas3D. Used for low level tasks only.


TTeeCanvas.TextAlign
TTeeCanvas

property TextAlign: TCanvasTextAlign;

Unit
TeCanvas

Description
Sets the alignment used when displaying text using TextOut or TextOut3D. See TAlignment.


TTeeCanvas.UseBuffer
TTeeCanvas

property UseBuffer: Boolean;

Unit
TeCanvas

Description
Same as TChart.BufferedDisplay.

Only the normal TCanvas3D can do BufferedDisplay  ( UseBuffer:=True )


TCanvasD.methods
TCanvas3D methods
TCanvas3D     Legend Key

Unit
TeCanvas

In TCanvas3D

		Arrow
		Assign
		CalcRect3D
		Calculate2DPosition
		Calculate3DPosition
		ClipCube
		Cone
		Cube
		Cylinder
		EllipseWithZ
		FrontPlaneBegin
		FrontPlaneEnd
		HorizLine3D
		LineTo3D
		LineWithZ
		MoveTo3D
		Pie3D
		Plane3D
		PlaneFour3D
		PlaneWithZ
		PolygonWithZ
		Projection
		Pyramid
		PyramidTrunc
		RectangleWithZ
		RectangleY
		RectangleZ
		ReDrawBitmap
		RotateLabel3D
		ShowImage
		Sphere
		Surface3D
		TextOut3D
		Triangle3D
		TriangleWithZ
		VertLine3D
		ZLine3D

Derived from TTeeCanvas

		Arc
		AssignBrush
		AssignBrushColor
		AssignFont
		AssignVisiblePen
		AssignVisiblePenColor
		ClipRectangle
		DoHorizLine
		Donut
		DoRectangle
		DoVertLine
		Draw
		Ellipse
		EraseBackground
		FillRect
		FontHeight
		Frame3D
		GradientFill
		Invalidate
		Line
		LineTo
		MoveTo
		Pie
		Polygon
		Rectangle
		ResetState
		RotateLabel
		RoundRect
		StretchDraw
		TextHeight
		TextOut
		TextWidth
		UnClipRectangle

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TCanvasD.Arrow
TCanvas3D.Arrow
TCanvas3D

procedure Arrow(Filled: Boolean; Const FromPoint, ToPoint: TPoint; ArrowWidth, ArrowHeight, Z: Integer); virtual; abstract;

Unit
TeCanvas

Description
Draws a line with an arrow head of ArrowWidth and ArrowHeight dimensions in pixels.


TCanvasD.Assign
TCanvas3D.Assign
TCanvas3D

procedure Assign(Source: TCanvas3D); virtual;

Unit
TeCanvas


TCanvasD.CalcRectD
TCanvas3D.CalcRect3D
TCanvas3D

function CalcRect3D(Const R: TRect; Z: Integer): TRect;

Unit
TeCanvas

Description
Adjusts a Chart front plane rectangle to Z displacement offset on an Orthogonally displayed Chart.

Example

The following code draws a rectangle on the back Chart wall whatever the Chart3DPercent.

procedure TForm1.Chart1AfterDraw(Sender: TObject);

var tmp:TRect;

begin

  With Chart1.Canvas do

  begin

    tmp:=CalcRect3D(Chart1.ChartRect,Chart1.Width3D);

    Rectangle(tmp.Left,tmp.Top,tmp.Right,tmp.Bottom);

  end;

end;


TCanvasD.CalculateDPosition
TCanvas3D.Calculate2DPosition
TCanvas3D     See also

procedure Calculate2DPosition(Var X, Y: Integer; Z: Integer); virtual; abstract;

Unit
TeCanvas

Description
In an orthogonal Chart, returns corresponding X and Y co-ordinate positions at Z=0 for an object with a Z displacement (Pixels).

Example

procedure TForm1.Chart1AfterDraw(Sender: TObject);

Var XC,YC:Integer;

begin

  With Chart1.Canvas, Chart1 do

  begin

    XC:=ChartXCenter;

    YC:=ChartYCenter;

    //Takes 100  as Z displacement argument

    Calculate2DPosition( XC, YC, 100);

    //Plots Cube at corresponding front plane (Z=0) positions

    Cube( XC-10,XC+10,YC-10,YC+10,15,25, True );

  end;

end;

See also:
Calculate3DPosition


TCanvasD.CalculateDPosition
TCanvas3D.Calculate3DPosition
TCanvas3D     See also

function Calculate3DPosition(X, Y, Z: Integer): TPoint; virtual; abstract;

Unit
TeCanvas

Description
Calculates and returns the XY position in pixels of the XYZ 3D coordinate.

Can be used when custom drawing using 3D XYZ coordinates, either returned from the axes or not.

Example

Chart1.OnAfterDraw...

Var P:TPoint;

With Chart1.Canvas do

begin

  P:=Calculate3DPosition( ChartXCenter, ChartYCenter, 20 );

  Cube( P.X-10,P.X+10,P.Y-10,P.Y+10,15,25, True );

end;

Draws a Cube centered on the middle of the Chart, at Z position of "20".

See also:
Calculate2DPosition


TCanvasD.ClipCube
TCanvas3D.ClipCube
TCanvas3D

procedure ClipCube(Const Rect: TRect; MinZ, MaxZ: Integer); virtual; abstract;

Unit
TeCanvas

Description
Clips Cube on bounds, TRect, MinZ and MaxZ. Clips at full allowance for Z displacement of Cube.


TCanvasD.Cone
TCanvas3D.Cone
TCanvas3D

procedure Cone(Vertical: Boolean; Left, Top, Right, Bottom, Z0, Z1: Integer; Dark3D: Boolean; ConePercent: Integer); virtual; abstract;

Unit
TeCanvas

Description
Draws Cone.

ConePercent sets the amount to which Cone represents a full pointed cone or if cut (flat topped) to the ConePercent set.


TCanvasD.Cube
TCanvas3D.Cube
TCanvas3D

procedure Cube(Left, Right, Top, Bottom, Z0, Z1: Integer; DarkSides: Boolean); virtual; abstract;

Unit
TeCanvas

Description
Draws a Cube, with optionally shadowed top and right sides.


TCanvasD.Cylinder
TCanvas3D.Cylinder
TCanvas3D

procedure Cylinder(Vertical: Boolean; Left, Top, Right, Bottom, Z0, Z1: Integer; Dark3D: Boolean); virtual; abstract;

Unit
TeCanvas

Description
Draws cylinder toggle Boolean for vertical or horizontal cylinder.


TCanvasD.EllipseWithZ
TCanvas3D.EllipseWithZ
TCanvas3D

procedure EllipseWithZ(X1, Y1, X2, Y2, Z: Integer); virtual; abstract;

Unit
TeCanvas

Description
Ellipse bounding Rect (X1,Y1,X2,Y2) at Z position.


TCanvasD.FrontPlaneBegin
TCanvas3D.FrontPlaneBegin
TCanvas3D

procedure FrontPlaneBegin; virtual; abstract;

Unit
TeCanvas

Description
Disables rotation, elevation, offsets and zoom.

The Legend, Title and Foot use this.


TCanvasD.FrontPlaneEnd
TCanvas3D.FrontPlaneEnd
TCanvas3D

procedure FrontPlaneEnd; virtual; abstract;

Unit
TeCanvas

Description
Enables rotation, elevation, offsets and zoom again. The Legend, Title and Foot use this.


TCanvasD.HorizLineD
TCanvas3D.HorizLine3D
TCanvas3D

procedure HorizLine3D(Left, Right, Y, Z: Integer); virtual; abstract;

Unit
TeCanvas

Description
Line from (Left,Y,Z) to (Right,Y,Z)


TCanvasD.LineToD
TCanvas3D.LineTo3D
TCanvas3D     See also

procedure LineTo3D(X, Y, Z: Integer); virtual; abstract;

Unit
TeCanvas

Description
LineTo3D. Like LineTo but with Z displacement.

See also:
LineTo


TCanvasD.LineWithZ
TCanvas3D.LineWithZ
TCanvas3D

procedure LineWithZ(X0, Y0, X1, Y1, Z: Integer); virtual; abstract;

Unit
TeCanvas

Description
Line from (X0,Y0,Z) to (X1,Y1,Z)


TCanvasD.MoveToD
TCanvas3D.MoveTo3D
TCanvas3D

procedure MoveTo3D(X, Y, Z: Integer); virtual; abstract;

Unit
TeCanvas

Description
same as TCanvas, with z


TCanvasD.PieD
TCanvas3D.Pie3D
TCanvas3D

procedure Pie3D(XCenter, YCenter, XRadius, YRadius, Z0, Z1: Integer; Const StartAngle, EndAngle: Double; DarkSides, DrawSides: Boolean); virtual; abstract;

Unit
TeCanvas

Description
Draws a Pie slice ...


TCanvasD.PlaneD
TCanvas3D.Plane3D
TCanvas3D

procedure Plane3D(Const A, B: TPoint; Z0, Z1: Integer); virtual; abstract;

Unit
TeCanvas

Description
Rectangle from (A.X,A.Y,Z0) to (B.X,B.Y,Z1)


TCanvasD.PlaneFourD
TCanvas3D.PlaneFour3D
TCanvas3D

procedure PlaneFour3D(Var Points: TFourPoints; Z0, Z1: Integer); virtual; abstract;

Unit
TeCanvas

Description
Draws a polygon of  four points. The first and second point  at  Z0 position, the third and fourth point at Z1 position.


TCanvasD.PlaneWithZ
TCanvas3D.PlaneWithZ
TCanvas3D

procedure PlaneWithZ(P1, P2, P3, P4: TPoint; Z: Integer); virtual; abstract;

Unit
TeCanvas

Description
Draws a polygon of (P1,P2,P3,P4) at Z position


TCanvasD.PolygonWithZ
TCanvas3D.PolygonWithZ
TCanvas3D

procedure PolygonWithZ(Points: array of TPoint; Z: Integer); virtual; abstract;

Unit
TeCanvas

Description
Draws Polygon of Array of TPoints (X,Y) with Z displacement Z.


TCanvasD.Projection
TCanvas3D.Projection
TCanvas3D

procedure Projection(MaxDepth: Integer; Const Bounds, Rect: TRect); virtual; abstract;

Unit
TeCanvas


TCanvasD.Pyramid
TCanvas3D.Pyramid
TCanvas3D

procedure Pyramid(Vertical: Boolean; Left, Top, Right, Bottom, Z0, Z1: Integer; DarkSides: Boolean); virtual; abstract;

Unit
TeCanvas

Description
Draws a vertical or horizontal Pyramid with optional dark shaded sides.


TCanvasD.PyramidTrunc
TCanvas3D.PyramidTrunc
TCanvas3D

procedure PyramidTrunc(Const R: TRect; StartZ, EndZ, TruncX, TruncZ: Integer); virtual; abstract;

Unit
TeCanvas

Description
Draws a truncated pyramid.

Example

Chart1.Canvas.PyramidTrunc(Rect(30,30,150,150),0,30,0,0);

would plot a pointed Pyramid

Chart1.Canvas.PyramidTrunc(Rect(30,30,150,150),0,30,10,10);

..truncates the Pyramid by 10 pixels in the X direction and by 10 pixels in the Z direction.


TCanvasD.RectangleWithZ
TCanvas3D.RectangleWithZ
TCanvas3D

procedure RectangleWithZ(Const Rect: TRect; Z: Integer); virtual; abstract;

Unit
TeCanvas

Description
Rectangle at Z position

Example

Chart1.Canvas.RectangleWithZ( Rect( 50,20,150,80), 15 );


TCanvasD.RectangleY
TCanvas3D.RectangleY
TCanvas3D

procedure RectangleY(Left, Top, Right, Z0, Z1: Integer); virtual; abstract;

Unit
TeCanvas

Description
Horizontal Rectangle from Left to Right, from Z0 to Z1 position, at Top Y.


TCanvasD.RectangleZ
TCanvas3D.RectangleZ
TCanvas3D

procedure RectangleZ(Left, Top, Bottom, Z0, Z1: Integer); virtual; abstract;

Unit
TeCanvas

Description
Vertical Rectangle from Top to Bottom and from

Z0 to Z1 position, at Left X.


TCanvasD.ReDrawBitmap
TCanvas3D.ReDrawBitmap
TCanvas3D

function ReDrawBitmap: Boolean; virtual; abstract;

Unit
TeCanvas


TCanvasD.RotateLabelD
TCanvas3D.RotateLabel3D
TCanvas3D

procedure RotateLabel3D(X, Y, Z: Integer; Const St: String; RotDegree: Integer); virtual; abstract;

Unit
TeCanvas

Description
Draws a 2D rotated label at XYZ position. Depends on TextAlign property.


TCanvasD.ShowImage
TCanvas3D.ShowImage
TCanvas3D

procedure ShowImage(DestCanvas, DefaultCanvas: TCanvas; Const UserRect: TRect); virtual; abstract;

Unit
TeCanvas

Description
Makes copy of Canvas to other location.

Example

procedure TForm1.Chart1AfterDraw(Sender: TObject);

begin

  {Rect Right and Bottom overriden for Chart Width and Height. Copied Chart placed at Left 5,Top 5}

  Chart1.Canvas.ShowImage(TCanvas(Form1.Canvas),TCanvas(Chart1.Canvas),Rect(5,5,0,0));

end;


TCanvasD.Sphere
TCanvas3D.Sphere
TCanvas3D

procedure Sphere(X, Y, Z: Integer; Const Radius: Double); virtual; abstract;

Unit
TeCanvas

Description
Draws Sphere

Example

Chart1.Canvas.Sphere(20,20,0,20);  //plots circle


TCanvasD.SurfaceD
TCanvas3D.Surface3D
TCanvas3D

procedure Surface3D(Style: TTeeCanvasSurfaceStyle; SameBrush: Boolean; NumXValues, NumZValues: Integer; CalcPoints: TTeeCanvasCalcPoints); virtual; abstract;

Unit
TeCanvas

Description
Use to plot a surface


TCanvasD.TextOutD
TCanvas3D.TextOut3D
TCanvas3D

procedure TextOut3D(X, Y, Z: Integer; Const Text: String); virtual; abstract;

Unit
TeCanvas

Description
Draws a 2D non-rotated label at XYZ position. Depends on TextAlign property.

Example

procedure TForm1.Chart1AfterDraw(Sender: TObject);

begin

  Chart1.Canvas.Textout(10,10,'Hello world');

end;


TCanvasD.TriangleD
TCanvas3D.Triangle3D
TCanvas3D

procedure Triangle3D(Const Points: TTrianglePoints3D; Const Colors: TTriangleColors3D); virtual; abstract;

Unit
TeCanvas


TCanvasD.TriangleWithZ
TCanvas3D.TriangleWithZ
TCanvas3D

procedure TriangleWithZ(Const P1, P2, P3: TPoint; Z: Integer); virtual; abstract;

Unit
TeCanvas

Description
Draws a triangle of P1,P2,P3 at Z position.

Example

Chart1.Canvas.TriangleWithZ( Point(40,40), Point(50,30), Point( 60, 40), 10 );


TCanvasD.VertLineD
TCanvas3D.VertLine3D
TCanvas3D

procedure VertLine3D(X, Top, Bottom, Z: Integer); virtual; abstract;

Unit
TeCanvas

Description
Line from (X,Top,Z) to (X,Bottom,Z)


TCanvasD.ZLineD
TCanvas3D.ZLine3D
TCanvas3D

procedure ZLine3D(X, Y, Z0, Z1: Integer); virtual; abstract;

Unit
TeCanvas

Description
Line from (X,Y,Z0) to (X,Y,Z1)


TTeeCanvas.Arc
TTeeCanvas

procedure Arc(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer); virtual; abstract;

Unit
TeCanvas

Description
Use Arc to draw an elliptically curved line with the current Pen. The arc traverses the perimeter of an ellipse that is bounded by the points (X1,Y1) and (X2,Y2). The arc is drawn following the perimeter of the ellipse, counterclockwise, from the starting point to the ending point. The starting point is defined by the intersection of the ellipse and a line defined by the center of the ellipse and (X3,Y3). The ending point is defined by the intersection of the ellipse and a line defined by the center of the ellipse and (X4, Y4).


TTeeCanvas.AssignBrush
TTeeCanvas

procedure AssignBrush(ABrush: TChartBrush; ABackColor: TColor);

Unit
TeCanvas

Description

The AssignBrush method copies the passed Brush properties into the Canvas brush, to fill graphical drawings using the specified brush color, pattern and image.

AssignBrush is different than calling Canvas.Brush.Assign( MyBrush ) because it does additional tasks, like assigning the brush image ( if used ), and the background color ( the ABackColor parameter ).

The BackColor parameter defines the background color used when the Brush Style property is not solid ( patterns, different than bsSolid ).

The foreground color is set to the Brush.Color property.

See also:

AssignBrushColor method.

TBrush.Style property.

TChartBrush object.


TTeeCanvas.AssignBrushColor
TTeeCanvas

procedure AssignBrushColor(ABrush: TChartBrush; AColor, ABackColor: TColor);

Unit
TeCanvas

Description

The AssignBrushColor method copies the passed Brush properties into the Canvas brush, to fill graphical drawings using the specified brush color, pattern and image.

AssignBrush is different than calling Canvas.Brush.Assign( MyBrush ) because it does additional tasks, like assigning the brush image ( if used ), and the background color ( the ABackColor parameter ).

The ABackColor parameter defines the background color used when the Brush Style property is not solid ( patterns, different than bsSolid ).

The AColor parameter is the color to fill the foreground parts of the brush pattern. You can pass a different color than the Brush.Color without modifying it.

See also:

AssignBrush method.

TBrush.Style property.

TChartBrush object.


TTeeCanvas.AssignFont
TTeeCanvas

procedure AssignFont(AFont: TTeeFont);

Unit
TeCanvas

Description

The AssignFont method copies the Font parameter properties into the Canvas.Font object.

Note: It is different calling AssignFont than calling Canvas.Font.Assign( MyFont ) because the AssignFont method does additional tasks, like setting the ( optional ) Font.OutLine pen property and the ( optional ) Font.Shadow color and sizes.

Text displayed after calling AssignFont is drawn using the AFont properties.

See also:

TTeeFont object.

TTeeCanvas.TextOut method.


TTeeCanvas.AssignVisiblePen
TTeeCanvas

procedure AssignVisiblePen(APen: TPen);

Unit
TeCanvas

Description

The AssignVisiblePen method copies the APen parameter properties into the Canvas.Pen object.

Note: It is different to call AssignVisiblePen than calling Canvas.Pen.Assign( MyPen ) because AssignVisiblePen does additional tasks, like setting the ( optional ) Pen.OutLine and the ( optional ) Pen.SmallDots properties.

See also:

AssignVisiblePenColor method.

TChartPen object.


TTeeCanvas.AssignVisiblePenColor
TTeeCanvas

procedure AssignVisiblePenColor(APen: TPen; AColor: TColor);

Unit
TeCanvas

Description

The AssignVisiblePenColor method copies the APen parameter properties into the Canvas.Pen object, and uses the AColor parameter instead of the APen color.

Note: It is different to call AssignVisiblePenColor than calling Canvas.Pen.Assign( MyPen ) because AssignVisiblePenColor does additional tasks, like setting the ( optional ) Pen.OutLine and the ( optional ) Pen.SmallDots properties.

See also:

AssignVisiblePen method.

TChartPen object.


TTeeCanvas.ClipRectangle
TTeeCanvas

procedure ClipRectangle(Const Rect: TRect); virtual; abstract;

Unit
TeCanvas

Description
The ClipRectangle method creates a Windows GDI clipping region and selects it into

TChart.Canvas device context handle.

The UnClipRectangle method removes any clipping region applied to TChart.Canvas.

You can use this method to avoid Series or custom drawing to go over the desired rectangle

coordinates.

Note: Printing and creating metafiles do not accept clipping regions in logical pixels.


TTeeCanvas.DoHorizLine
TTeeCanvas

procedure DoHorizLine(X0, X1, Y: Integer); virtual; abstract;

Unit
TeCanvas

Description
Draws horizontal line at X0 to X1 at vertical position Y


TTeeCanvas.Donut
TTeeCanvas

procedure Donut(XCenter, YCenter, XRadius, YRadius: Integer; Const StartAngle, EndAngle, HolePercent: Double); virtual; abstract;

Unit
TeCanvas

Description
Use Donut to draw and display a Donut (Torus) with centre (X, Y), radius X & Y, Start and End Angles and hole percent.


TTeeCanvas.DoRectangle
TTeeCanvas

procedure DoRectangle(Const Rect: TRect); virtual; abstract;

Unit
TeCanvas

Description
The DoRectangle method calls the Chart.Canvas.Rectangle method passing the Rect variable parameter. It is equivalent to:

Canvas.Rectangle( Rect.Left, Rect.Top, Rect.Right, Rect.Bottom ) ;


TTeeCanvas.DoVertLine
TTeeCanvas

procedure DoVertLine(X, Y0, Y1: Integer); virtual; abstract;

Unit
TeCanvas

Description
Draws vertical line at Y0 to Y1 at horizontal position X.


TTeeCanvas.Draw
TTeeCanvas

procedure Draw(X, Y: Integer; Graphic: TGraphic); virtual; abstract;

Unit
TeCanvas

Description
Use Draw to draw and display at position (X, Y) objects such as icons, bitmaps, and metafiles that can store and display visual images.


TTeeCanvas.Ellipse
TTeeCanvas

procedure Ellipse(X1, Y1, X2, Y2: Integer); virtual; abstract;

Unit
TeCanvas

Description
Use Ellipse to draw and display an ellipse bounded by the rectangle determined by the points (X1, Y1) and X2, Y2).


TTeeCanvas.EraseBackground
TTeeCanvas

procedure EraseBackground(Const Rect: TRect); virtual; abstract;

Unit
TeCanvas

Description
Clears background defined for TRect  (Rectangle( Rect.Left, Rect.Top, Rect.Right, Rect.Bottom ) ).


TTeeCanvas.FillRect
TTeeCanvas

procedure FillRect(Const Rect: TRect); virtual; abstract;

Unit
TeCanvas

Description
Use FillRect to fill a rectangular region using the current brush.


TTeeCanvas.FontHeight
TTeeCanvas

function FontHeight: Integer;

Unit
TeCanvas

Description
Use FontHeight to return the Height of the canvas font.


TTeeCanvas.FrameD
TTeeCanvas.Frame3D
TTeeCanvas

procedure Frame3D(Rect: TRect; TopColor, BottomColor: TColor; Width: Integer); virtual; abstract;

Unit
TeCanvas

Description
Use Frame3D to create three-dimensional effects when drawing directly on the canvas. The Rect parameter specifies the position on the canvas where the three-dimensional rectangle should appear.  The TopColor and BottomColor parameters indicate the colors that appear on the left and top or the right and bottom of the rectangle respectively.  The Width parameter specifies the width of the frame.

To create a raised effect, the TopColor should be a light color and the BottomColor should be a shadow color.  To create a depressed effect, the TopColor should be the shadow color and the BottomColor should be the light color.  To create a beveled effect, draw a frame immediately inside another frame with the colors reversed.


TTeeCanvas.GradientFill
TTeeCanvas

procedure GradientFill(Const Rect: TRect; StartColor, EndColor: TColor; Direction: TGradientDirection); virtual; abstract;

Unit
TeCanvas

Description
The GradientFill method is used to fill a Screen area with multi-colored lines to obtain a nice shadow effect and coloured backgrounds. The Chart.Gradient component uses this method internally.

Example

procedure TForm1.Button1Click(Sender: TObject);
begin
Chart1.Canvas.GradientFill( Canvas, ClientRect, clYellow, clBlue, True);
end;


TTeeCanvas.Invalidate
TTeeCanvas

procedure Invalidate; virtual; abstract;

Unit
TeCanvas

Description
Use Invalidate when the entire canvas needs to be repainted. When more than one region within the canvas needs repainting, Invalidate will cause the entire window to be repainted in a single pass, avoiding flicker caused by redundant repaints. There is no performance penalty for calling Invalidate multiple times before the control is actually repainted.


TTeeCanvas.Line
TTeeCanvas

procedure Line(X0, Y0, X1, Y1: Integer); virtual; abstract;

Unit
TeCanvas

Description
Draws line between end co-ordinates using current Pen


TTeeCanvas.LineTo
TTeeCanvas

procedure LineTo(X, Y: Integer); virtual; abstract;

Unit
TeCanvas

Description
Same as TCanvas. Draws line from present cursor position (ie. set via MoveTo) to X,Y.


TTeeCanvas.MoveTo
TTeeCanvas

procedure MoveTo(X, Y: Integer); virtual; abstract;

Unit
TeCanvas

Description
same as TCanvas, with z


TTeeCanvas.Pie
TTeeCanvas

procedure Pie(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer); virtual; abstract;

Unit
TeCanvas

Description
Use Pie to draw a pie-shaped wedge on the image. The wedge is defined by the ellipse bounded by the rectangle determined by the points (X1, Y1) and X2, Y2). The section drawn is determined by two lines radiating from the center of the ellipse through the points (X3, Y3) and (X4, Y4).

The wedge is outlined using Pen, and filled using Brush.


TTeeCanvas.Polygon
TTeeCanvas

procedure Polygon(Const Points: array of TPoint); virtual; abstract;

Unit
TeCanvas

Description
Use Polygon to draw a closed, many-sided shape on the canvas, using the value of Pen. After drawing the complete shape, Polygon fills the shape using the value of Brush.

To draw a polygon on the canvas, without filling it, use the Polyline method, specifying the first point a second time at the end.

Use the Slice function to pass a portion of an array of points to the Polygon method. For example, to form a polygon from the first ten points from an array of 100 points, use the Slice function as follows:

Canvas.Polygon(Slice(PointArray, 10));


TTeeCanvas.Rectangle
TTeeCanvas

procedure Rectangle(X0, Y0, X1, Y1: Integer); virtual; abstract;

Unit
TeCanvas

Description
Use Rectangle to draw a rectangle using Pen and fill it with Brush. Specify the rectangle’s coordinates by giving four coordinates that define the upper left corner at the point (X1, Y1) and the lower right corner at the point (X2, Y2).

To fill a rectangular region without drawing the boundary in the current pen, use FillRect. To draw a rectangle with rounded corners, use RoundRect.


TTeeCanvas.ResetState
TTeeCanvas

procedure ResetState;

Unit
TeCanvas

Description
Call ResetState to ensure that the listed properties of TTeeCanvas are up to date.


TTeeCanvas.RotateLabel
TTeeCanvas

procedure RotateLabel(X, Y: Integer; Const St: String; RotDegree: Integer); virtual; abstract;

Unit
TeCanvas

Description
This method will draw a rotated text string at the specified xy coordinates with the RotDegree rotation angle. RotDegree values must be between 0 and 360. The string is drawn on the Chart.Canvas.


TTeeCanvas.RoundRect
TTeeCanvas

procedure RoundRect(X1, Y1, X2, Y2, X3, Y3: Integer); virtual; abstract;

Unit
TeCanvas

Description
Use RoundRect to draw a rounded rectangle using Pen and fill it with Brush. The rectangle will have edges defined by the points (X1,Y1), (X2,Y1), (X2,Y2), (X1,Y2), but the corners will be shaved to create a rounded appearance. The curve of the rounded corners matches the curvature of an ellipse with width X3 and height Y3.

To draw an ellipse instead, use Ellipse. To draw a true rectangle, use Rectangle.


TTeeCanvas.StretchDraw
TTeeCanvas

procedure StretchDraw(Const Rect: TRect; Graphic: TGraphic); virtual; abstract;

Unit
TeCanvas

Description
Call StretchDraw to draw a graphic on the canvas so that the image fits in the specified rectangle. StretchDraw calls the Draw method of the graphic. The graphic object determines how to fit into the rectangle. This may involve changing magnification and/or aspect ratio.

To render the graphic in its natural size, use the Draw method, instead.

Graphics can be bitmaps, icons, or metafiles. If the graphic is a TBitmap object, the bitmap is rendered using the value of CopyMode.


TTeeCanvas.TextHeight
TTeeCanvas

function TextHeight(Const St: String): Integer; virtual;

Unit
TeCanvas

Description
Use TextHeight to determine the height a string will occupy in the image. Other elements in the image such as lines, boxes, or additional lines of text can be positioned to accommodate the height of the text.


TTeeCanvas.TextOut
TTeeCanvas

procedure TextOut(X, Y: Integer; Const Text: String); virtual; abstract;

Unit
TeCanvas

Description
Draws a 2D non-rotated label at XYZ position. Depends on TextAlign property.


TTeeCanvas.TextWidth
TTeeCanvas

function TextWidth(Const St: String): Integer; virtual;

Unit
TeCanvas

Description
Use TextWdith to determine the length a string will occupy in the image. TextWidth indicates whether a given string will fit in the available space. Other graphical elements in the image such as lines, or additional strings can be positioned to accommodate the width of the text.


TTeeCanvas.UnClipRectangle
TTeeCanvas

procedure UnClipRectangle; virtual; abstract;

Unit
TeCanvas

Description
(Advanced)

The UnClipRectangle method removes any clipping region applied to Chart Canvas. Clipping regions are used to prevent drawing to escape from desired rectangle coordinates. It is used internally to keep Marks and Series points to display outside ChartRect rectangle.

Note: Metafiles do not accept clipping regions. Metafile format is used when printing, so clipping can not be performed.


TChartArrowPen
Hierarchy     Properties     Methods     Events

Unit
TeCanvas

Description
Pen used to draw Series Mark's arrow lines.


TChartArrowPen.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
       |
TPersistent
       |
TGraphicsObject
       |
TPen
       |
TChartPen
       |
TChartArrowPen


TChartArrowPen.properties
TChartArrowPen properties
TChartArrowPen     Legend Key

Unit
TeCanvas

Derived from TChartPen

		SmallDots
		Visible

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TChartPen.SmallDots
TChartPen

property SmallDots: Boolean;

Unit
TeCanvas

Description
Enable SmallDots as Pen Style for drawing.


TChartPen.Visible
TChartPen

property Visible: Boolean;

Unit
TeCanvas

Description
The Visible property determines if the pen will draw lines or not.

For example, TChart.Frame can be hidden by setting it's Visible property to False:

Chart1.Frame.Visible:=False;


TChartArrowPen.methods
TChartArrowPen methods
TChartArrowPen     Legend Key

Unit
TeCanvas

In TChartArrowPen

		Create

Derived from TPen

		Assign
		Destroy
		GetColor
		GetData
		GetHandle
		GetStyle
		GetWidth
		SetColor
		SetData
		SetHandle
		SetMode
		SetStyle
		SetWidth

Derived from TGraphicsObject

		Changed
		Lock
		Unlock

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartArrowPen.Create
TChartArrowPen

constructor Create(OnChangeEvent: TNotifyEvent);

Unit
TeCanvas


TChartArrowPen.events
TChartArrowPen events
TChartArrowPen     Legend Key

Unit
TeCanvas

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TChartAxisPen
Hierarchy     Properties     Methods     Events

Unit
TeCanvas

Description
Pen used to draw TChart's axes.


TChartAxisPen.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
      |
TPersistent
      |
TGraphicsObject
      |
TPen
      |
TChartPen
      |
TChartAxisPen


TChartAxisPen.properties
TChartAxisPen properties
TChartAxisPen     Legend Key

Unit
TeCanvas

Derived from TChartPen

		SmallDots
		Visible

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TChartAxisPen.methods
TChartAxisPen methods
TChartAxisPen     Legend Key

Unit
TeCanvas

In TChartAxisPen

		Create

Derived from TPen

		Assign
		Destroy
		GetColor
		GetData
		GetHandle
		GetStyle
		GetWidth
		SetColor
		SetData
		SetHandle
		SetMode
		SetStyle
		SetWidth

Derived from TGraphicsObject

		Changed
		Lock
		Unlock

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartAxisPen.Create
TChartAxisPen

constructor Create(OnChangeEvent: TNotifyEvent);

Unit
TeCanvas


TChartAxisPen.events
TChartAxisPen events
TChartAxisPen     Legend Key

Unit
TeCanvas

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TChartBrush
Hierarchy     Properties     Methods     Events

Unit
TeCanvas

Description
TChartBrush is used by many TeeChart components. It shares most common characteristics of TBrush plus the image property.


TChartBrush.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
     |
TPersistent
     |
TGraphicsObject
     |
TBrush
     |
TChartBrush


TChartBrush.properties
TChartBrush properties
TChartBrush     Legend Key

Unit
TeCanvas

In TChartBrush

		Image

Derived from TBrush

		Bitmap
		Color
		Handle
		Style

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TChartBrush.Image
TChartBrush

property Image: TPicture;

Unit
TeCanvas

Description
Define the image to be displayed as pattern for Brush area.


TChartBrush.methods
TChartBrush methods
TChartBrush     Legend Key

Unit
TeCanvas

In TChartBrush

		Create

Derived from TBrush

		Assign
		Destroy
		GetBitmap
		GetColor
		GetData
		GetHandle
		GetStyle
		SetBitmap
		SetColor
		SetData
		SetHandle
		SetStyle

Derived from TGraphicsObject

		Changed
		Lock
		Unlock

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartBrush.Create
TChartBrush

constructor Create(OnChangeEvent: TNotifyEvent);

Unit
TeCanvas


TChartBrush.events
TChartBrush events
TChartBrush     Legend Key

Unit
TeCanvas

Derived from TBrush

		Bitmap
		Color
		Handle
		Style

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TChartHiddenPen
Hierarchy     Properties     Methods     Events

Unit
TeCanvas

Description
Pen used by TeeChart's MinorGrid, the TChart Legend DividingLines, TTriSurfaceSeries Border and THistogramSeries Border.


TChartHiddenPen.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
       |
TPersistent
       |
TGraphicsObject
       |
TPen
       |
TChartPen
       |
TChartHiddenPen


TChartHiddenPen.properties
TChartHiddenPen properties
TChartHiddenPen     Legend Key

Unit
TeCanvas

Derived from TChartPen

		SmallDots
		Visible

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TChartHiddenPen.methods
TChartHiddenPen methods
TChartHiddenPen     Legend Key

Unit
TeCanvas

In TChartHiddenPen

		Create

Derived from TPen

		Assign
		Destroy
		GetColor
		GetData
		GetHandle
		GetStyle
		GetWidth
		SetColor
		SetData
		SetHandle
		SetMode
		SetStyle
		SetWidth

Derived from TGraphicsObject

		Changed
		Lock
		Unlock

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartHiddenPen.Create
TChartHiddenPen

constructor Create(OnChangeEvent: TNotifyEvent);

Unit
TeCanvas


TChartHiddenPen.events
TChartHiddenPen events
TChartHiddenPen     Legend Key

Unit
TeCanvas

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TChartPen
Hierarchy     Properties     Methods     Events

Unit
TeCanvas

Description
Used internally by many TeeChart components. Adds SmallDots to standard TPen characteristics.


TChartPen.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
    |
TPersistent
    |
TGraphicsObject
    |
TPen
    |
TChartPen


TChartPen.properties
TChartPen properties
TChartPen     Legend Key

Unit
TeCanvas

In TChartPen

		SmallDots
		Visible

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TChartPen.methods
TChartPen methods
TChartPen     Legend Key

Unit
TeCanvas

In TChartPen

		Create

Derived from TPen

		Assign
		Destroy
		GetColor
		GetData
		GetHandle
		GetStyle
		GetWidth
		SetColor
		SetData
		SetHandle
		SetMode
		SetStyle
		SetWidth

Derived from TGraphicsObject

		Changed
		Lock
		Unlock

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartPen.Create
TChartPen

constructor Create(OnChangeEvent: TNotifyEvent);

Unit
TeCanvas


TChartPen.events
TChartPen events
TChartPen     Legend Key

Unit
TeCanvas

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TDarkGrayPen
Hierarchy     Properties     Methods     Events

Unit
TeCanvas

Description
Pen used principally for Axis ticks.


TDarkGrayPen.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
      |
TPersistent
      |
TGraphicsObject
      |
TPen
      |
TChartPen
      |
TDarkGrayPen


TDarkGrayPen.properties
TDarkGrayPen properties
TDarkGrayPen     Legend Key

Unit
TeCanvas

Derived from TChartPen

		SmallDots
		Visible

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TDarkGrayPen.methods
TDarkGrayPen methods
TDarkGrayPen     Legend Key

Unit
TeCanvas

In TDarkGrayPen

		Create

Derived from TPen

		Assign
		Destroy
		GetColor
		GetData
		GetHandle
		GetStyle
		GetWidth
		SetColor
		SetData
		SetHandle
		SetMode
		SetStyle
		SetWidth

Derived from TGraphicsObject

		Changed
		Lock
		Unlock

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TDarkGrayPen.Create
TDarkGrayPen

constructor Create(OnChangeEvent: TNotifyEvent);

Unit
TeCanvas


TDarkGrayPen.events
TDarkGrayPen events
TDarkGrayPen     Legend Key

Unit
TeCanvas

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TDottedGrayPen
Hierarchy     Properties     Methods     Events

Unit
TeCanvas

Description
Pen used to TChart's Gridlines.


TDottedGrayPen.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
       |
TPersistent
       |
TGraphicsObject
       |
TPen
       |
TChartPen
       |
TDottedGrayPen


TDottedGrayPen.properties
TDottedGrayPen properties
TDottedGrayPen     Legend Key

Unit
TeCanvas

Derived from TChartPen

		SmallDots
		Visible

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TDottedGrayPen.methods
TDottedGrayPen methods
TDottedGrayPen     Legend Key

Unit
TeCanvas

In TDottedGrayPen

		Create

Derived from TPen

		Assign
		Destroy
		GetColor
		GetData
		GetHandle
		GetStyle
		GetWidth
		SetColor
		SetData
		SetHandle
		SetMode
		SetStyle
		SetWidth

Derived from TGraphicsObject

		Changed
		Lock
		Unlock

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TDottedGrayPen.Create
TDottedGrayPen

constructor Create(OnChangeEvent: TNotifyEvent);

Unit
TeCanvas


TDottedGrayPen.events
TDottedGrayPen events
TDottedGrayPen     Legend Key

Unit
TeCanvas

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TTeeBlend
Hierarchy     Methods

Unit
TeCanvas

Description
TTeeBlend is used to set a transparency


TTeeBlend.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
    |
TTeeBlend


TTeeBlend.methods
TTeeBlend methods
TTeeBlend     Legend Key

Unit
TeCanvas

In TTeeBlend

		Create
		DoBlend

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeBlend.Create
TTeeBlend

constructor Create(ACanvas: TTeeCanvas3D; Const R: TRect);

Unit
TeCanvas


TTeeBlend.DoBlend
TTeeBlend

procedure DoBlend(Transparency: TTeeTransparency);

Unit
TeCanvas

Description
Used with Transparency property to set transparency percent of component.

See Transparency property.

Example: Chart1.Legend.Transparency:=50 ;  //50% transparency


TTeeCanvas
Hierarchy     Properties     Methods

Unit
TeCanvas

Description
The TTeeCanvas component controls access to TeeChart's 2D Canvas draw properties and methods.


TTeeCanvas.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
     |
TTeeCanvas


TTeeCanvas.properties
TTeeCanvas properties
TTeeCanvas     Legend Key

Unit
TeCanvas

In TTeeCanvas

		BackColor
		BackMode
		Brush
		Font
		Handle
		Metafiling
		Monochrome
		Pen
		Pixels
		ReferenceCanvas
		TextAlign
		UseBuffer


TTeeCanvas.methods
TTeeCanvas methods
TTeeCanvas     Legend Key

Unit
TeCanvas

In TTeeCanvas

		Arc
		AssignBrush
		AssignBrushColor
		AssignFont
		AssignVisiblePen
		AssignVisiblePenColor
		ClipRectangle
		DoHorizLine
		Donut
		DoRectangle
		DoVertLine
		Draw
		Ellipse
		EraseBackground
		FillRect
		FontHeight
		Frame3D
		GradientFill
		Invalidate
		Line
		LineTo
		MoveTo
		Pie
		Polygon
		Rectangle
		ResetState
		RotateLabel
		RoundRect
		StretchDraw
		TextHeight
		TextOut
		TextWidth
		UnClipRectangle

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeCanvasD
TTeeCanvas3D
Hierarchy     Properties     Methods

Unit
TeCanvas

Description
The TCanvas3D component controls access to TeeChart's 3D Canvas draw properties and methods.


TTeeCanvasD.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
      |
TTeeCanvas
      |
TCanvas3D
      |
TTeeCanvas3D


TTeeCanvasD.properties
TTeeCanvas3D properties
TTeeCanvas3D     Legend Key

Unit
TeCanvas

In TTeeCanvas3D

		Bitmap
		Bounds
		XCenter
		YCenter
		ZCenter

Derived from TCanvas3D

		Pixels3D
		Supports3DText
		SupportsFullRotation
		View3DOptions

Derived from TTeeCanvas

		BackColor
		BackMode
		Brush
		Font
		Handle
		Metafiling
		Monochrome
		Pen
		Pixels
		ReferenceCanvas
		TextAlign
		UseBuffer


TTeeCanvasD.Bitmap
TTeeCanvas3D.Bitmap
TTeeCanvas3D

property Bitmap: TBitmap;

Unit
TeCanvas

Description
Bitmap holds a TBitmap object. It determines the image that appears on the 3D Canvas.


TTeeCanvasD.Bounds
TTeeCanvas3D.Bounds
TTeeCanvas3D

property Bounds: TRect;

Unit
TeCanvas

Description
Use BoundsRect as a quick way to obtain the pixel locations of all corners of the 3D Canvas all at once.

The origin of the pixel coordinate system is in the top left corner of the parent window.


TTeeCanvasD.XCenter
TTeeCanvas3D.XCenter
TTeeCanvas3D

property XCenter: Integer;

Unit
TeCanvas

Description
Use XCenter as a way to obtain the X coordinate of the pixel location of the center of the 3D Canvas.

The origin of the pixel coordinate system is in the top left corner of the parent window.


TTeeCanvasD.YCenter
TTeeCanvas3D.YCenter
TTeeCanvas3D

property YCenter: Integer;

Unit
TeCanvas

Description
Use YCenter as a way to obtain the Y coordinate of the pixel location of the center of the 3D Canvas.

The origin of the pixel coordinate system is in the top left corner of the parent window.


TTeeCanvasD.ZCenter
TTeeCanvas3D.ZCenter
TTeeCanvas3D

property ZCenter: Integer;

Unit
TeCanvas

Description
Use ZCenter as a way to obtain the Z coordinate of the pixel location of the center of the 3D Canvas.

The origin of the pixel coordinate system is in the top left corner of the parent window.


TTeeCanvasD.methods
TTeeCanvas3D methods
TTeeCanvas3D     Legend Key

Unit
TeCanvas

In TTeeCanvas3D

		Arrow
		Calculate3DPosition
		ClipRectangle
		Create
		Cube
		Cylinder
		DoHorizLine
		DoRectangle
		DoVertLine
		EllipseWithZ
		EraseBackground
		FrontPlaneBegin
		FrontPlaneEnd
		GradientFill
		HorizLine3D
		Line
		LineTo3D
		LineWithZ
		MoveTo3D
		Pie3D
		Plane3D
		PlaneFour3D
		PlaneWithZ
		Pyramid
		RectangleWithZ
		RectangleY
		RectangleZ
		RotateLabel
		RotateLabel3D
		TextOut3D
		TriangleWithZ
		UnClipRectangle
		VertLine3D
		ZLine3D

Derived from TCanvas3D

		Assign
		CalcRect3D
		Calculate2DPosition
		ClipCube
		Cone
		PolygonWithZ
		Projection
		PyramidTrunc
		ReDrawBitmap
		ShowImage
		Sphere
		Surface3D
		Triangle3D

Derived from TTeeCanvas

		Arc
		AssignBrush
		AssignBrushColor
		AssignFont
		AssignVisiblePen
		AssignVisiblePenColor
		Donut
		Draw
		Ellipse
		FillRect
		FontHeight
		Frame3D
		Invalidate
		LineTo
		MoveTo
		Pie
		Polygon
		Rectangle
		ResetState
		RoundRect
		StretchDraw
		TextHeight
		TextOut
		TextWidth

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeCanvasD.Arrow
TTeeCanvas3D.Arrow
TTeeCanvas3D

procedure Arrow(Filled: Boolean; Const FromPoint, ToPoint: TPoint; ArrowWidth, ArrowHeight, Z: Integer); override;

Unit
TeCanvas

Description
Draws a line with an arrow head of ArrowWidth and ArrowHeight dimensions in pixels.


TTeeCanvasD.CalculateDPosition
TTeeCanvas3D.Calculate3DPosition
TTeeCanvas3D

function Calculate3DPosition(X, Y, Z: Integer): TPoint; override;

Unit
TeCanvas

Description
Calculates and returns the XY position in pixels of the XYZ 3D coordinate.

Can be used when custom drawing using 3D XYZ coordinates, either returned from the axes or not.

Example

Chart1.OnAfterDraw...

Var P:TPoint;

With Chart1.Canvas do

begin

  P:=Calculate3DPosition( ChartXCenter, ChartYCenter, 20 );

  Cube( P.X-10,P.X+10,P.Y-10,P.Y+10,15,25, True );

end;

Draws a Cube centered on the middle of the Chart, at Z position of "20".


TTeeCanvasD.ClipRectangle
TTeeCanvas3D.ClipRectangle
TTeeCanvas3D

procedure ClipRectangle(Const Rect: TRect); override;

Unit
TeCanvas

Description
The ClipRectangle method creates a Windows GDI clipping region and selects it into

TChart.Canvas device context handle.

The UnClipRectangle method removes any clipping region applied to TChart.Canvas.

You can use this method to avoid Series or custom drawing to go over the desired rectangle

coordinates.

Note: Printing and creating metafiles do not accept clipping regions in logical pixels.


TTeeCanvasD.Create
TTeeCanvas3D.Create
TTeeCanvas3D

constructor Create;

Unit
TeCanvas


TTeeCanvasD.Cube
TTeeCanvas3D.Cube
TTeeCanvas3D

procedure Cube(Left, Right, Top, Bottom, Z0, Z1: Integer; DarkSides: Boolean); override;

Unit
TeCanvas

Description
Draws a Cube, with optionally shadowed top and right sides.


TTeeCanvasD.Cylinder
TTeeCanvas3D.Cylinder
TTeeCanvas3D

procedure Cylinder(Vertical: Boolean; Left, Top, Right, Bottom, Z0, Z1: Integer; Dark3D: Boolean); override;

Unit
TeCanvas

Description
Draws cylinder toggle Boolean for vertical or horizontal cylinder.


TTeeCanvasD.DoHorizLine
TTeeCanvas3D.DoHorizLine
TTeeCanvas3D

procedure DoHorizLine(X0, X1, Y: Integer); override;

Unit
TeCanvas

Description
Draws horizontal line at X0 to X1 at vertical position Y


TTeeCanvasD.DoRectangle
TTeeCanvas3D.DoRectangle
TTeeCanvas3D

procedure DoRectangle(Const Rect: TRect); override;

Unit
TeCanvas

Description
The DoRectangle method calls the Chart.Canvas.Rectangle method passing the Rect variable parameter. It is equivalent to:

Canvas.Rectangle( Rect.Left, Rect.Top, Rect.Right, Rect.Bottom ) ;


TTeeCanvasD.DoVertLine
TTeeCanvas3D.DoVertLine
TTeeCanvas3D

procedure DoVertLine(X, Y0, Y1: Integer); override;

Unit
TeCanvas

Description
Draws vertical line at Y0 to Y1 at horizontal position X.


TTeeCanvasD.EllipseWithZ
TTeeCanvas3D.EllipseWithZ
TTeeCanvas3D

procedure EllipseWithZ(X1, Y1, X2, Y2, Z: Integer); override;

Unit
TeCanvas

Description
Ellipse bounding Rect (X1,Y1,X2,Y2) at Z position.


TTeeCanvasD.EraseBackground
TTeeCanvas3D.EraseBackground
TTeeCanvas3D

procedure EraseBackground(Const Rect: TRect); override;

Unit
TeCanvas

Description
Clears background defined for TRect  (Rectangle( Rect.Left, Rect.Top, Rect.Right, Rect.Bottom ) ).


TTeeCanvasD.FrontPlaneBegin
TTeeCanvas3D.FrontPlaneBegin
TTeeCanvas3D

procedure FrontPlaneBegin; override;

Unit
TeCanvas

Description
Disables rotation, elevation, offsets and zoom.

The Legend, Title and Foot use this.


TTeeCanvasD.FrontPlaneEnd
TTeeCanvas3D.FrontPlaneEnd
TTeeCanvas3D

procedure FrontPlaneEnd; override;

Unit
TeCanvas

Description
Enables rotation, elevation, offsets and zoom again. The Legend, Title and Foot use this.


TTeeCanvasD.GradientFill
TTeeCanvas3D.GradientFill
TTeeCanvas3D

procedure GradientFill(Const Rect: TRect; StartColor, EndColor: TColor; Direction: TGradientDirection); override;

Unit
TeCanvas

Description
The GradientFill method is used to fill a Screen area with multi-colored lines to obtain a nice shadow effect and coloured backgrounds. The Chart.Gradient component uses this method internally.

Example

procedure TForm1.Button1Click(Sender: TObject);
begin
Chart1.Canvas.GradientFill( Canvas, ClientRect, clYellow, clBlue, True);
end;


TTeeCanvasD.HorizLineD
TTeeCanvas3D.HorizLine3D
TTeeCanvas3D

procedure HorizLine3D(Left, Right, Y, Z: Integer); override;

Unit
TeCanvas

Description
Line from (Left,Y,Z) to (Right,Y,Z)


TTeeCanvasD.Line
TTeeCanvas3D.Line
TTeeCanvas3D

procedure Line(X0, Y0, X1, Y1: Integer); override;

Unit
TeCanvas

Description
Draws line between end co-ordinates using current Pen


TTeeCanvasD.LineToD
TTeeCanvas3D.LineTo3D
TTeeCanvas3D

procedure LineTo3D(X, Y, Z: Integer); override;

Unit
TeCanvas

Description
same as TCanvas , with z


TTeeCanvasD.LineWithZ
TTeeCanvas3D.LineWithZ
TTeeCanvas3D

procedure LineWithZ(X0, Y0, X1, Y1, Z: Integer); override;

Unit
TeCanvas

Description
Line from (X0,Y0,Z) to (X1,Y1,Z)


TTeeCanvasD.MoveToD
TTeeCanvas3D.MoveTo3D
TTeeCanvas3D

procedure MoveTo3D(X, Y, Z: Integer); override;

Unit
TeCanvas

Description
same as TCanvas, with z


TTeeCanvasD.PieD
TTeeCanvas3D.Pie3D
TTeeCanvas3D

procedure Pie3D(XCenter, YCenter, XRadius, YRadius, Z0, Z1: Integer; Const StartAngle, EndAngle: Double; DarkSides, DrawSides: Boolean); override;

Unit
TeCanvas

Description
Draws a Pie slice ...


TTeeCanvasD.PlaneD
TTeeCanvas3D.Plane3D
TTeeCanvas3D

procedure Plane3D(Const A, B: TPoint; Z0, Z1: Integer); override;

Unit
TeCanvas

Description
Rectangle from (A.X,A.Y,Z0) to (B.X,B.Y,Z1)


TTeeCanvasD.PlaneFourD
TTeeCanvas3D.PlaneFour3D
TTeeCanvas3D

procedure PlaneFour3D(Var Points: TFourPoints; Z0, Z1: Integer); override;

Unit
TeCanvas

Description
Draws a polygon of  four points. The first and second point  at  Z0 position, the third and fourth point at Z1 position.


TTeeCanvasD.PlaneWithZ
TTeeCanvas3D.PlaneWithZ
TTeeCanvas3D

procedure PlaneWithZ(P1, P2, P3, P4: TPoint; Z: Integer); override;

Unit
TeCanvas

Description
Draws a polygon of (P1,P2,P3,P4) at Z position


TTeeCanvasD.Pyramid
TTeeCanvas3D.Pyramid
TTeeCanvas3D

procedure Pyramid(Vertical: Boolean; Left, Top, Right, Bottom, Z0, Z1: Integer; DarkSides: Boolean); override;

Unit
TeCanvas

Description
Draws a vettical or horizontal Pyramid with optional dark shaded sides.


TTeeCanvasD.RectangleWithZ
TTeeCanvas3D.RectangleWithZ
TTeeCanvas3D

procedure RectangleWithZ(Const Rect: TRect; Z: Integer); override;

Unit
TeCanvas

Description
Rectangle at Z position

Example

Chart1.Canvas.RectangleWithZ( Rect( 50,20,150,80), 15 );


TTeeCanvasD.RectangleY
TTeeCanvas3D.RectangleY
TTeeCanvas3D

procedure RectangleY(Left, Top, Right, Z0, Z1: Integer); override;

Unit
TeCanvas

Description
Horizontal Rectangle from Left to Right, from Z0 to Z1 position, at Top Y.


TTeeCanvasD.RectangleZ
TTeeCanvas3D.RectangleZ
TTeeCanvas3D

procedure RectangleZ(Left, Top, Bottom, Z0, Z1: Integer); override;

Unit
TeCanvas

Description
Vertical Rectangle from Top to Bottom and from

Z0 to Z1 position, at Left X.


TTeeCanvasD.RotateLabel
TTeeCanvas3D.RotateLabel
TTeeCanvas3D

procedure RotateLabel(X, Y: Integer; Const St: String; RotDegree: Integer); override;

Unit
TeCanvas

Description
This method will draw a rotated text string at the specified xy coordinates with the RotDegree rotation angle. RotDegree values must be between 0 and 360. The string is drawn on the Chart.Canvas.


TTeeCanvasD.RotateLabelD
TTeeCanvas3D.RotateLabel3D
TTeeCanvas3D

procedure RotateLabel3D(X, Y, Z: Integer; Const St: String; RotDegree: Integer); override;

Unit
TeCanvas

Description
Draws a 2D rotated label at XYZ position. Depends on TextAlign property.


TTeeCanvasD.TextOutD
TTeeCanvas3D.TextOut3D
TTeeCanvas3D

procedure TextOut3D(X, Y, Z: Integer; Const Text: String); override;

Unit
TeCanvas

Description
Draws a 2D non-rotated label at XYZ position. Depends on TextAlign property.


TTeeCanvasD.TriangleWithZ
TTeeCanvas3D.TriangleWithZ
TTeeCanvas3D

procedure TriangleWithZ(Const P1, P2, P3: TPoint; Z: Integer); override;

Unit
TeCanvas

Description
Draws a triangle of P1,P2,P3 at Z position.

Example

Chart1.Canvas.TriangleWithZ( Point(40,40), Point(50,30), Point( 60, 40), 10 );


TTeeCanvasD.UnClipRectangle
TTeeCanvas3D.UnClipRectangle
TTeeCanvas3D

procedure UnClipRectangle; override;

Unit
TeCanvas

Description
(Advanced)

The UnClipRectangle method removes any clipping region applied to Chart Canvas. Clipping regions are used to prevent drawing to escape from desired rectangle coordinates. It is used internally to keep Marks and Series points to display outside ChartRect rectangle.

Note: Metafiles do not accept clipping regions. Metafile format is used when printing, so clipping can not be performed.


TTeeCanvasD.VertLineD
TTeeCanvas3D.VertLine3D
TTeeCanvas3D

procedure VertLine3D(X, Top, Bottom, Z: Integer); override;

Unit
TeCanvas

Description
Line from (X,Top,Z) to (X,Bottom,Z)


TTeeCanvasD.ZLineD
TTeeCanvas3D.ZLine3D
TTeeCanvas3D

procedure ZLine3D(X, Y, Z0, Z1: Integer); override;

Unit
TeCanvas

Description
Line from (X,Y,Z0) to (X,Y,Z1)


TTeeFont
Hierarchy     Properties     Methods     Events

Unit
TeCanvas

Description
The TTeeFont Component gives access to additional properties and methods relative to fonts.


TTeeFont.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
    |
TPersistent
    |
TGraphicsObject
    |
TFont
    |
TTeeFont


TTeeFont.properties
TTeeFont properties
TTeeFont     Legend Key

Unit
TeCanvas

In TTeeFont

		InterCharSize
		OutLine
		Shadow

Derived from TFont

		Charset
		Color
		FontAdapter
		Handle
		Height
		Name
		Pitch
		PixelsPerInch
		Size
		Style

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TTeeFont.InterCharSize
TTeeFont

property InterCharSize: Integer;

Unit
TeCanvas

Description
Setting InterCharSize defines the size of the space between characters.


TTeeFont.OutLine
TTeeFont

property OutLine: TChartHiddenPen;

Unit
TeCanvas

Description
Setting Outline defines the outline of fonts via TChartHiddenPen properties and methods.


TTeeFont.Shadow
TTeeFont

property Shadow: TTeeShadow;

Unit
TeCanvas

Description
Setting Shadow defines the shadows of fonts via TTeeShadow properties and methods.


TTeeFont.methods
TTeeFont methods
TTeeFont     Legend Key

Unit
TeCanvas

In TTeeFont

		Create

Derived from TFont

		Assign
		Changed
		Destroy
		GetCharset
		GetData
		GetHandle
		GetHeight
		GetName
		GetPitch
		GetSize
		GetStyle
		SetCharset
		SetColor
		SetData
		SetHandle
		SetHeight
		SetName
		SetPitch
		SetSize
		SetStyle

Derived from TGraphicsObject

		Lock
		Unlock

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeFont.Create
TTeeFont

constructor Create(ChangedEvent: TNotifyEvent);

Unit
TeCanvas


TTeeFont.events
TTeeFont events
TTeeFont     Legend Key

Unit
TeCanvas

Derived from TFont

		Charset
		Color
		FontAdapter
		Handle
		Height
		Name
		Pitch
		PixelsPerInch
		Size
		Style

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TTeeShadow
Hierarchy     Properties     Methods     See also

Unit
TeCanvas

Description
TTeeShadow is used by several TeeChart components to define the offset shadow of the component. Components that use TTeeShadow include TPieSeries and TTeeFont

See also:
TPieSeries, TTeeFont


TTeeShadow.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
     |
TPersistent
     |
TTeeShadow


TTeeShadow.properties
TTeeShadow properties
TTeeShadow     Legend Key

Unit
TeCanvas

In TTeeShadow

		Color
		HorizSize
		VertSize


TTeeShadow.Color
TTeeShadow

property Color: TColor;

Unit
TeCanvas

Description
Shadow colour.


TTeeShadow.HorizSize
TTeeShadow

property HorizSize: Integer;

Unit
TeCanvas

Description
Hrozontal size of the shadow in pixels.


TTeeShadow.VertSize
TTeeShadow

property VertSize: Integer;

Unit
TeCanvas

Description
Vertcial size of the shadow in pixels.


TTeeShadow.methods
TTeeShadow methods
TTeeShadow     Legend Key

Unit
TeCanvas

In TTeeShadow

		Create

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeShadow.Create
TTeeShadow

constructor Create(AOnChange: TNotifyEvent);

Unit
TeCanvas


TViewDOptions
TView3DOptions
Hierarchy     Properties     Methods     Events

Unit
TeCanvas

Description
The TView3dOptions component controls access to overall Chart Zoom and position.


TViewDOptions.Hierarchy

Unit
TeCanvas

Hierarchy

TObject
       |
TPersistent
       |
TView3DOptions


TViewDOptions.properties
TView3DOptions properties
TView3DOptions     Legend Key

Unit
TeCanvas

In TView3DOptions

		Elevation
		HorizOffset
		OrthoAngle
		Orthogonal
		Parent
		Perspective
		Rotation
		Tilt
		VertOffset
		Zoom
		ZoomText


TViewDOptions.Elevation
TView3DOptions.Elevation
TView3DOptions

property Elevation: Integer;

Unit
TeCanvas

Description
Elevation describes front plane rotation by rotation degrees (0 - 360º). Increasing the value positively will bring the top of the Chart towards the viewer and the bottom of the Chart away, moving around an horizontal axis at the central vertical point of the Chart.

*Important. Orthogonal should be set to False for Elevation to act on the Chart.


TViewDOptions.HorizOffset
TView3DOptions.HorizOffset
TView3DOptions

property HorizOffset: Integer;

Unit
TeCanvas

Description
Default = 0

HorizOffset will move the Chart Rectangle horizontally across the Chart Panel. Positive values move the Chart to the right, negative values to the left.


TViewDOptions.OrthoAngle
TView3DOptions.OrthoAngle
TView3DOptions

property OrthoAngle: Integer;

Unit
TeCanvas


TViewDOptions.Orthogonal
TView3DOptions.Orthogonal
TView3DOptions

property Orthogonal: Boolean;

Unit
TeCanvas

Description
The TView3dOptions component controls access to overall Chart Zoom and position.


TViewDOptions.Parent
TView3DOptions.Parent
TView3DOptions

property Parent: TWinControl;

Unit
TeCanvas

Description
Pointer to the Chart parent.


TViewDOptions.Perspective
TView3DOptions.Perspective
TView3DOptions

property Perspective: Integer;

Unit
TeCanvas

Description
Perspective sets the view of the Chart (when orthogonal = False) with perspective effect (dimensional appearance with respect to distance from the viewer).

Values are integer from 0 -> 100%

When set to 0 perspective id disabled.

*Important. Orthogonal should be set to False for Perspective to act on the Chart.


TViewDOptions.Rotation
TView3DOptions.Rotation
TView3DOptions

property Rotation: Integer;

Unit
TeCanvas

Description
Rotation describes front plane rotation by rotation degrees (0 - 360º). Increasing the value positively will bring the right of the Chart towards the viewer and the left of the Chart away, moving around a vertical axis at the central horizontal point of the Chart.

*Important. Orthogonal should be set to False for Rotation to act on the Chart.

Example

Chart1.View3DOptions.Zoom := 80 ;    { %  }

Chart1.View3DOptions.Rotation:= 330 ;    { degree }

Chart1.View3DOptions.Elevation:= 330 ;   { degree }

Chart1.View3DOptions.Orthogonal:=False;

Chart1.View3D:=True;

Chart1.View3DWalls:=True;

Chart1.Chart3DPercent:=75;  { % depth}


TViewDOptions.Tilt
TView3DOptions.Tilt
TView3DOptions

property Tilt: Integer;

Unit
TeCanvas

Description
Default = 0

Tilt will rotate the Chart Rectangle within the Chart Panel. Positive values (from 0 to 360º) rotate the Chart anti-clockwise, negative values, clockwise.

*Important. Orthogonal should be set to False for Rotation to act on the Chart.


TViewDOptions.VertOffset
TView3DOptions.VertOffset
TView3DOptions

property VertOffset: Integer;

Unit
TeCanvas

Description
Default = 0

VertOffset will move the Chart Rectangle vertically across the Chart Panel. Positive values move the Chart downwards, negative values upwards.


TViewDOptions.Zoom
TView3DOptions.Zoom
TView3DOptions

property Zoom: Integer;

Unit
TeCanvas

Description
Default = 100%

View3DOptions' Zoom will zoom the whole Chart. Expressed as a percentage, Increasing the value positively will bring the Chart towards the viewer, increasing the overall Chart size as the Zoom value increases. The Chart may be enlarged to a size greater than the Chart panel thus bringing the axes outside of the viewable area. View3DOptions' Zoom does not affect the use of Zoom. functionality either by code or mouse action, which may be used to zoom on Chart Series within the axes' boundaries.

Negative values of Zoom will diminish the overall Chartsize until, at values less than 0 the Chart will re-increase in size.


TViewDOptions.ZoomText
TView3DOptions.ZoomText
TView3DOptions

property ZoomText: Boolean;

Unit
TeCanvas

Description
Default = True

ZoomText enables/disables the zooming of text when using the TView3DOptions.Zoom property.


TViewDOptions.methods
TView3DOptions methods
TView3DOptions     Legend Key

Unit
TeCanvas

In TView3DOptions

		Create
		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TViewDOptions.Create
TView3DOptions.Create
TView3DOptions

constructor Create(AParent: TWinControl);

Unit
TeCanvas


TViewDOptions.Repaint
TView3DOptions.Repaint
TView3DOptions

procedure Repaint;

Unit
TeCanvas

Description
Forces a Repaint of the Chart.


TViewDOptions.events
TView3DOptions events
TView3DOptions     Legend Key

Unit
TeCanvas

In TView3DOptions

		OnChangedZoom
		OnScrolled


TViewDOptions.OnChangedZoom
TView3DOptions.OnChangedZoom
TView3DOptions

property OnChangedZoom: TTeeView3DChangedZoom;

Unit
TeCanvas

Description
This event is called before the overall Chart Zoom (property View3DOptions.Zoom) actuates on the Chart.


TViewDOptions.OnScrolled
TView3DOptions.OnScrolled
TView3DOptions

property OnScrolled: TTeeView3DScrolled;

Unit
TeCanvas

Description
This event is called after the overall Chart Horizontal or Vertical displacements (property View3DOptions.VertOffset / HorizOffset) actuate on the Chart.


ApplyBright
ApplyBright function
See also

function ApplyBright(Color: TColor; HowMuch: Byte): TColor;

Unit
TeCanvas

Description
The ApplyDark function converts the Color parameter to a lighter color. The HowMuch parameter indicates the quantity of lightening increment.

See also:
ApplyDark


ApplyDark
ApplyDark function
See also

function ApplyDark(Color: TColor; HowMuch: Byte): TColor;

Unit
TeCanvas

Description
The ApplyDark function converts the Color parameter to a darker color. The HowMuch parameter indicates the quantity of dark increment. It is used by TBarSeries and TPieSeries to calculate the right color to draw Bar sides and Pie 3D zones. Series.pas must be in your uses clause.

This is the ApplyDark source code:

Function ApplyDark(Color:TColor; HowMuch:Byte):TColor;
Var r,g,b:Byte;
Begin
Color:=ColorToRGB(Color);
r:=GetRValue(Color);
g:=GetGValue(Color);
b:=GetBValue(Color);
if r>HowMuch then r:=r-HowMuch else r:=0;
if g>HowMuch then g:=g-HowMuch else g:=0;
if b>HowMuch then b:=b-HowMuch else b:=0;
result:=RGB(r,g,b);
End;

See also:
ApplyBright


RectCenter
RectCenter procedure

procedure RectCenter(Const R: TRect; Var X, Y: Integer);

Unit
TeCanvas

Description
Returns X,Y co-ordinate at Rectangle R's centre.


UnClipCanvas
UnClipCanvas procedure

procedure UnClipCanvas(ACanvas: TCanvas);

Unit
TeCanvas

Description
The UnClipCanvas method removes any clipping region applied to Chart Canvas. Clipping regions are used to prevent drawing to escape from desired rectangle coordinates.

Note: Metafiles do not accept clipping regions. Metafile format is used when printing, so clipping can not be performed.


TGradientDirection

type TGradientDirection = (gdTopBottom, gdBottomTop, gdLeftRight, gdRightLeft, gdFromCenter, gdFromTopLeft, gdFromBottomLeft);

Unit
TeCanvas

Description
TGradientDirection defines the possible values of the TChartGradient.Direction property.


TPointD
TPoint3D

type TPoint3D = record;

Unit
TeCanvas

Description
TPoint3D=Packed Record x,y,z:Integer; end;

Used by TTeeCanvasCalcPoints for X,Y,Z point.


TPointDFloat
TPoint3DFloat

type TPoint3DFloat = record;

Unit
TeCanvas

Description
TPoint3DFloat=packed record

       X : Double;

       Y : Double;

       Z : Double;

     end;


TTeeViewDChangedZoom
TTeeView3DChangedZoom
See also

type TTeeView3DChangedZoom = procedure(NewZoom: Integer) of object;

Unit
TeCanvas

Description
Event type for TView3DOptions.OnChangedZoom.

NewZoom Value as Zoom percentage.

See also:
TView3DOptions.OnChangedZoom


TTeeViewDScrolled
TTeeView3DScrolled
See also

type TTeeView3DScrolled = procedure(IsHoriz: Boolean) of object;

Unit
TeCanvas

Description
Event type for TView3DOptions.OnScrolled.

True denotes a Horizontal offset scroll, False for Vertical offset.

See also:
TView3DOptions.OnScrolled


TeeCustomEditColors
TeeCustomEditColors variable

Var TeeCustomEditColors;

Unit
TeCanvas

Description
Internal use only. For the color editor dialog.


TeeBezie
Unit TeeBezie

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TBezierSeries

Types
TBezierStyle


TBezierSeries
Hierarchy     Properties     Methods     Events

Unit
TeeBezie

Description
This Series type derives from a TPointSeries, adding a "LinePen" TPen property to draw a Bezier line every 3 points. To see a visual representation of this Series type, go to the TeeChart User Guide.

A bezier line is a curve which passes over every 3 points of a Series.

There are several ways to calculate the bezier curve points. This Series uses the same method

as Windows (GDI BezierTo function).


TBezierSeries.Hierarchy

Unit
TeeBezie

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCustomLineSeries
      |
TCustomSeries
      |
TBezierSeries


TBezierSeries.properties
TBezierSeries properties
TBezierSeries     Legend Key

Unit
TeeBezie

In TBezierSeries

		BezierStyle
		NumBezierPoints

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TBezierSeries.BezierStyle
TBezierSeries

property BezierStyle: TBezierStyle;

Unit
TeeBezie

Description
Select the Bezier style type for the Bezier plot. See TBezierStyle for more information.


TBezierSeries.NumBezierPoints
TBezierSeries

property NumBezierPoints: Integer;

Unit
TeeBezie

Description
Default 32


TBezierSeries.methods
TBezierSeries methods
TBezierSeries     Legend Key

Unit
TeeBezie

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TBezierSeries.events
TBezierSeries events
TBezierSeries     Legend Key

Unit
TeeBezie

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TBezierStyle

type TBezierStyle = (bsWindows, bsBezier3, bsBezier4);

Unit
TeeBezie

Description
Choose Style with which to display Bezier plot.

bsWindows:
The first curve is drawn from the first point to the fourth point, using the second and third points as control points. Each subsequent curve in the sequence needs exactly three more points: the ending point of the previous curve is used as the starting point, the next two points in the sequence are control points, and the third is the ending point.

bsBezier3:
The first curve is drawn from the first point to the third point, using the second point as control point. Each subsequent curve in the sequence needs exactly three more points: the ending point of the previous curve is used as the starting point, the next two points in the sequence are control points, and the third is the ending point.

bsBezier4:
The first curve is drawn from the first point to the fourth point, using the second and third points as control points. Each subsequent curve in the sequence needs exactly four more points: the ending point of the previous curve is used as the starting point, the next two points in the sequence are control points, and the third is the ending point.


TeeBmpOptions
Unit TeeBmpOptions

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TBMPExportFormat


TBMPExportFormat
Hierarchy     Methods     See also

Unit
TeeBmpOptions

Description
Use TBMPExportFormat to create and export the TeeChart in BMP format. The Class returns default export characteristics to be used when exporting a BMP image of the Chart.

Example

Uses TeeBMPOptions;

procedure TForm1.BitBtn1Click(Sender: TObject);

var tmp:TBMPExportFormat;

begin

  tmp:= TBMPExportFormat.Create;

  tmp.Panel:=Chart1;

  tmp.SaveToFile('c:\tempCharts\Chart1BMP.' + tmp.FileExtension);

end;

See also:
TEMFExportFormat, TGIFExportFormat, TJPEGExportFormat, TPCXExportFormat, TPNGExportFormat


TBMPExportFormat.Hierarchy

Unit
TeeBmpOptions

Hierarchy

TObject
        |
TTeeExportFormat
        |
TBMPExportFormat


TBMPExportFormat.methods
TBMPExportFormat methods
TBMPExportFormat     Legend Key

Unit
TeeBmpOptions

In TBMPExportFormat

		Bitmap

Derived from TTeeExportFormat

		CopyToClipboard
		Description
		FileExtension
		FileFilter
		Options
		SaveToFile
		SaveToStream

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TBMPExportFormat.Bitmap
TBMPExportFormat     See also

function Bitmap: TBitmap;

Unit
TeeBmpOptions

Description
Returns the bitmap created in the export class. Use SaveToFile or SaveToStream to save the output.

See also:
SaveToFile, SaveToStream


TTeeExportFormat.CopyToClipboard
TTeeExportFormat     See also

procedure CopyToClipboard;

Unit
TeExport

Description
CopyToClipboard is used by descendant classes to copy their export to Clipboard.

Example:

procedure TForm1.Button1Click(Sender: TObject);
var tmpPNG : TPNGExportFormat;
begin
  tmpPNG:=TPNGExportFormat.Create;
  With tmpPNG do
  begin
    Panel:=Chart1;
    CopyToClipboard;
  end;
end;

See also:
TBMPExportFormat, TGIFExportFormat, TJPEGExportFormat, TPNGExportFormat, SaveToFile


TTeeExportFormat.Description
TTeeExportFormat     See also

function Description: String; virtual; abstract;

Unit
TeExport

Description
TTeeExportFormat is the ancestor class for several TeeChart export formats including TGIFExportFormat and TPNGExportFormat.

See also:
TBMPExportFormat, TGIFExportFormat, TJPEGExportFormat, TPNGExportFormat


TTeeExportFormat.FileExtension
TTeeExportFormat

function FileExtension: String; virtual; abstract;

Unit
TeExport

Description
Used by TTeeExportFormat descendant classes to define string used as default file extension.

Example

for TBMPExportFormat

'bmp'


TTeeExportFormat.FileFilter
TTeeExportFormat

function FileFilter: String; virtual; abstract;

Unit
TeExport

Description
Used by TTeeExportFormat descendant classes to define string used as default filter expression.

Example

for TBMPExportFormat

'Bitmaps (*.bmp)|*.bmp'


TTeeExportFormat.Options
TTeeExportFormat

function Options: TForm; virtual;

Unit
TeExport

Description
Show the Options dialogue for the export format.

The following example displays the options form for GIF export.

Example

Uses TeeGIF;

{$R *.DFM}

procedure TForm1.BitBtn1Click(Sender: TObject);

var tmp:TGIFExportFormat;

tmpOptionsForm:TForm;

begin

  tmp:= TGIFExportFormat.Create;

  tmp.Options.ShowModal;

  tmp.Panel:=Chart1;

  tmp.SaveToFile('c:\tempCharts\Chart1GIF.' + tmp.FileExtension);

end;


TTeeExportFormat.SaveToFile
TTeeExportFormat

procedure SaveToFile(Const FileName: String);

Unit
TeExport

Description
Save Chart to File - Enter file path/name as string.


TTeeExportFormat.SaveToStream
TTeeExportFormat

procedure SaveToStream(Stream: TStream); virtual; abstract;

Unit
TeExport

Description
Save Chart to Stream in defined format.


TeeBoxPlot
Unit TeeBoxPlot

Description
The TeeBoxPlot unit defines the "Box Plot" series. When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TBoxSeries
TCustomBoxSeries
THorizBoxSeries


TBoxSeries
Hierarchy     Properties     Methods     Events     See also

Unit
TeeBoxPlot

Description
The TBoxSeries plots a box series verticaly.

See also:
TCustomBoxSeries, THorizBoxSeries


TBoxSeries.Hierarchy

Unit
TeeBoxPlot

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TCustomChartElement
     |
TCustomChartSeries
     |
TChartSeries
     |
TCustomLineSeries
     |
TCustomSeries
     |
TPointSeries
     |
TCustomBoxSeries
     |
TBoxSeries


TBoxSeries.properties
TBoxSeries properties
TBoxSeries     Legend Key

Unit
TeeBoxPlot

Derived from TCustomBoxSeries

		AdjacentPoint1
		AdjacentPoint3
		Box
		ExtrOut
		InnerFence1
		InnerFence3
		Median
		MedianPen
		MildOut
		OuterFence1
		OuterFence3
		Position
		Quartile1
		Quartile3
		SampleValues
		UseCustomValues
		WhiskerLength
		WhiskerPen

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomBoxSeries.AdjacentPoint
TCustomBoxSeries.AdjacentPoint1
TCustomBoxSeries     See also

property AdjacentPoint1: Integer;

Unit
TeeBoxPlot

Description
Read from AdjacentPoint1 to get SampleValues lower adjacent point. AdjacentPoint1 is the data point that is
closest to InnerFence1, without lying bellow InnerFence1. Write to AdjacentPoint1 to override TCustomBoxSeries default calculating algorithm and use supplied value to construct box plot.

NOTE: Writing to AdjacentPoint1 does not ensure custom value will be used to construct a box plot. An additional requirement is the UseCustomValues property is true.

See also:
AdjacentPoint3, UseCustomValues


TCustomBoxSeries.AdjacentPoint
TCustomBoxSeries.AdjacentPoint3
TCustomBoxSeries     See also

property AdjacentPoint3: Integer;

Unit
TeeBoxPlot

Description
Read from AdjacentPoint3 to get SampleValues upper adjacent point. AdjacentPoint3 is the data point that is
closest to InnerFence3, without lying above InnerFence3. Write to AdjacentPoint3 to override TCustomBoxSeries default calculating algorithm and use supplied value to construct box plot.

NOTE: Writing to AdjacentPoint3 does not ensure custom value will be used to construct a box plot. An additional requirement is the UseCustomValues property is true.

See also:
AdjacentPoint1, UseCustomValues


TCustomBoxSeries.Box
TCustomBoxSeries     See also

property Box: TSeriesPointer;

Unit
TeeBoxPlot

Description
Use Box property to control the appearance of TCustomBoxSeries box. Box contains several properties to control the formatting attributes of box like Pen, Brush, Draw3D, Visible, etc.

See also:
MedianPen


TCustomBoxSeries.ExtrOut
TCustomBoxSeries     See also

property ExtrOut: TSeriesPointer;

Unit
TeeBoxPlot

Description
Use ExtrOut property to control the appearance of extreme outlier points. ExtrOut contains several properties to control the formatting attributes of extreme outlier points like Pen, Brush, Draw3D, Visible, etc.

See also:
MildOut


TCustomBoxSeries.InnerFence
TCustomBoxSeries.InnerFence1
TCustomBoxSeries     See also

property InnerFence1: Double;

Unit
TeeBoxPlot

Description
Read from InnerFence1 to get SampleValues lower inner fence. Write to InnerFence1 to override TCustomBoxSeries default calculating algorithm and use supplied value to construct box plot.

NOTE: Writing to InnerFence1 does not ensure custom value will be used to construct a box plot. An additional requirement is the UseCustomValues property is true.

See also:
InnerFence3, UseCustomValues


TCustomBoxSeries.InnerFence
TCustomBoxSeries.InnerFence3
TCustomBoxSeries     See also

property InnerFence3: Double;

Unit
TeeBoxPlot

Description
Read from InnerFence3 to get SampleValues upper inner fence. Write to InnerFence3 to override TCustomBoxSeries default calculating algorithm and use supplied value to construct box plot.

NOTE: Writing to InnerFence3 does not ensure custom value will be used to construct a box plot. An additional requirement is the UseCustomValues property is true.

See also:
InnerFence1, UseCustomValues


TCustomBoxSeries.Median
TCustomBoxSeries     See also

property Median: Double;

Unit
TeeBoxPlot

Description
Read from Median to get SampleValues median value. Write to Median to override TCustomBoxSeries default calculating algorithm and use supplied value to construct box plot.

NOTE: Writing to Median does not ensure custom value will be used to construct a box plot. An additional requirement is the UseCustomValues property is true.

See also:
UseCustomValues


TCustomBoxSeries.MedianPen
TCustomBoxSeries     See also

property MedianPen: TChartPen;

Unit
TeeBoxPlot

Description
Read MedianPen to obtain the TChartPen object that represents the color and style of the median line. Use the properties of MedianPen to change the color or style of median pen.

See also:
Box


TCustomBoxSeries.MildOut
TCustomBoxSeries     See also

property MildOut: TSeriesPointer;

Unit
TeeBoxPlot

Description
Use MildOut property to control the appearance of mild outlier points.  MildOut contains several properties to control the formatting attributes of mild outlier points like Pen, Brush, Draw3D, Visible, etc.

See also:
ExtrOut


TCustomBoxSeries.OuterFence
TCustomBoxSeries.OuterFence1
TCustomBoxSeries     See also

property OuterFence1: Double;

Unit
TeeBoxPlot

Description
Read from OuterFence1 to get SampleValues lower outer fence. Write to OuterFence1 to override TCustomBoxSeries default calculating algorithm and use supplied value to construct box plot.

NOTE: Writing to OuterFence1 does not ensure custom value will be used to construct a box plot. An additional requirement is the UseCustomValues property is true.

See also:
OuterFence3, UseCustomValues


TCustomBoxSeries.OuterFence
TCustomBoxSeries.OuterFence3
TCustomBoxSeries     See also

property OuterFence3: Double;

Unit
TeeBoxPlot

Description
Read from OuterFence3 to get SampleValues upper outer fence. Write to OuterFence3 to override TCustomBoxSeries default calculating algorithm and use supplied value to construct box plot.

NOTE: Writing to OuterFence3 does not ensure custom value will be used to construct a box plot. An additional requirement is the UseCustomValues property is true.

See also:
OuterFence1, UseCustomValues


TCustomBoxSeries.Position
TCustomBoxSeries

property Position: Double;

Unit
TeeBoxPlot

Description
The Position property specifies the position of box series. If series is a TBoxSeries then Position specifies the horizontal axis position. If series is a THorizBoxSeries then Position specifies the vertical axis position.


TCustomBoxSeries.Quartile
TCustomBoxSeries.Quartile1
TCustomBoxSeries     See also

property Quartile1: Double;

Unit
TeeBoxPlot

Description
Read from Quartile1 to get SampleValues first quartile. Approximately 25% of the data will fall on or
bellow Quartile1. Write to Quartile1 to override TCustomBoxSeries default calculating algorithm and use supplied value to construct box plot.

NOTE: Writing to Quartile1 does not ensure custom value will be used to construct a box plot. An additional requirement is the UseCustomValues property is true.

See also:
Quartile3, UseCustomValues


TCustomBoxSeries.Quartile
TCustomBoxSeries.Quartile3
TCustomBoxSeries     See also

property Quartile3: Double;

Unit
TeeBoxPlot

Description
Read from Quartile3 to get SampleValues third quartile. Approximately 75% of the data will fall on or
bellow Quartile3. Write to Quartile3 to override TCustomBoxSeries default calculating algorithm and use supplied value to construct box plot.

NOTE: Writing to Quartile3 does not ensure custom value will be used to construct a box plot. An additional requirement is the UseCustomValues property is true.

See also:
Quartile1, UseCustomValues


TCustomBoxSeries.SampleValues
TCustomBoxSeries

property SampleValues: TChartValueList;

Unit
TeeBoxPlot

Description
Use SampleValues property to get access to the values of Series.

WARNING : If you are using internal lagorithm (UseCustomValues = false) then you must make sure SampleValues are sorted in ascending order.


TCustomBoxSeries.UseCustomValues
TCustomBoxSeries

property UseCustomValues: Boolean;

Unit
TeeBoxPlot

Description
default value = false

Set the UseCustomValues property to true if you want to override internal algorithm to construct a box plot.

Default (internal) algorithm does the following steps:

1. Finds the sample Median, Quartile1, Quartile3 and IQR value.

2. Finds InnerFence1 and InnerFence3 by using the following equation:
InnerFence1 = Quartile1 - WhiskerLength*IQR
InnerFence3 = Quartile3 + WhiskerLength*IQR

3. Finds AdjacentPoint1 and AdjacentPoint3

4. Finds OuterFence1 and OuterFence3 by using the following equation:
OuterFence1 = Quartile1 - 2*WhiskerLength*IQR
OuterFence3 = Quartile3 + 2*WhiskerLength*IQR

5. Constructs a box with ends at Quartile1 and Quartile3 with an interior line draw at the Median.

6. Indicates adjacent points and connects them to the box with lines. Locates any data points falling between the inner and outer fences and denotes them by a symbol. These points are considered to be mild outliers. Indicates data points that fall beyond the outer fences by another symbol. These points are considered to be extreme outliers.

NOTE :If you set the UseCustomValues to true then you must also define Median, Quartile1, Quartile3, InnerFence1, InnerFence3, OuterFence1, OuterFence3, AdjacentPoint1 and AdjacentPoint3 properties.


TCustomBoxSeries.WhiskerLength
TCustomBoxSeries     See also

property WhiskerLength: Double;

Unit
TeeBoxPlot

Description
The WhiskerLength property defines the length of the whiskers as a function of the inter-quartike range (IQR). Default value for WhiskerLength is 1.50.

See also:
UseCustomValues


TCustomBoxSeries.WhiskerPen
TCustomBoxSeries

property WhiskerPen: TChartPen;

Unit
TeeBoxPlot

Description
Read WhiskerPen to obtain the TChartPen object that represents the color and style of the whisker lines. Use the properties of WhiskerPen to change the color or style of whisker lines.


TBoxSeries.methods
TBoxSeries methods
TBoxSeries     Legend Key

Unit
TeeBoxPlot

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TBoxSeries.events
TBoxSeries events
TBoxSeries     Legend Key

Unit
TeeBoxPlot

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomBoxSeries
Hierarchy     Properties     Methods     Events     See also

Unit
TeeBoxPlot

Description
In analysing sample data, sometimes data set contains a value that is unusually large or unusually small. A value that appears to be atypical in that it seems to be far removed from the bulk of the data is called an outlier or a "wild" number. Sometimes, the outliers are so obvious that their presence can be detected by inspection. However, it is useful to have an analytical and graphical technique for identifying values that are truly unusual. One such technique is the Boxplot. It's construction is based on the interquartile range, a measure of variability that is resistant to outliers. The sample interquartile range, IQR, represents the length of the interval that contains roughly the middle 50% of the data. If the IQR is small, then much of the data lies close to the center of the distribution; if it is large, the data tends to be widely dispersed.

See also:
TBoxSeries, THorizBoxSeries


TCustomBoxSeries.Hierarchy

Unit
TeeBoxPlot

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TCustomChartElement
        |
TCustomChartSeries
        |
TChartSeries
        |
TCustomLineSeries
        |
TCustomSeries
        |
TPointSeries
        |
TCustomBoxSeries


TCustomBoxSeries.properties
TCustomBoxSeries properties
TCustomBoxSeries     Legend Key

Unit
TeeBoxPlot

In TCustomBoxSeries

		AdjacentPoint1
		AdjacentPoint3
		Box
		ExtrOut
		InnerFence1
		InnerFence3
		Median
		MedianPen
		MildOut
		OuterFence1
		OuterFence3
		Position
		Quartile1
		Quartile3
		SampleValues
		UseCustomValues
		WhiskerLength
		WhiskerPen

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomBoxSeries.methods
TCustomBoxSeries methods
TCustomBoxSeries     Legend Key

Unit
TeeBoxPlot

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomBoxSeries.events
TCustomBoxSeries events
TCustomBoxSeries     Legend Key

Unit
TeeBoxPlot

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


THorizBoxSeries
Hierarchy     Properties     Methods     Events     See also

Unit
TeeBoxPlot

Description
The THorizBoxSeries plots a box series horizontaly.

See also:
TBoxSeries, TCustomBoxSeries


THorizBoxSeries.Hierarchy

Unit
TeeBoxPlot

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCustomLineSeries
       |
TCustomSeries
       |
TPointSeries
       |
TCustomBoxSeries
       |
THorizBoxSeries


THorizBoxSeries.properties
THorizBoxSeries properties
THorizBoxSeries     Legend Key

Unit
TeeBoxPlot

Derived from TCustomBoxSeries

		AdjacentPoint1
		AdjacentPoint3
		Box
		ExtrOut
		InnerFence1
		InnerFence3
		Median
		MedianPen
		MildOut
		OuterFence1
		OuterFence3
		Position
		Quartile1
		Quartile3
		SampleValues
		UseCustomValues
		WhiskerLength
		WhiskerPen

Derived from TCustomSeries

		AreaBrush
		AreaChartBrush
		AreaColor
		AreaLinesPen
		ClickableLine
		ColorEachLine
		Dark3D
		DrawArea
		InvertedStairs
		LineBrush
		LineHeight
		Pointer
		Stacked
		Stairs

Derived from TCustomLineSeries

		LinePen

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


THorizBoxSeries.methods
THorizBoxSeries methods
THorizBoxSeries     Legend Key

Unit
TeeBoxPlot

Derived from TCustomSeries

		CalcYPos
		Clicked
		GetOriginPos

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


THorizBoxSeries.events
THorizBoxSeries events
THorizBoxSeries     Legend Key

Unit
TeeBoxPlot

Derived from TCustomSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TeeCalendar
Unit TeeCalendar

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TCalendarCell
TCalendarCellUpper
TCalendarSeries

Types
TCalendarChangeEvent


TCalendarCell
Hierarchy     Properties     Methods

Unit
TeeCalendar

Description
Contains characteristics of Cell. Colour, Brush, Font, etc.


TCalendarCell.Hierarchy

Unit
TeeCalendar

Hierarchy

TObject
      |
TPersistent
      |
TTeeCustomShapeBrushPen
      |
TTeeCustomShape
      |
TTeeShape
      |
TCalendarCell


TCalendarCell.properties
TCalendarCell properties
TCalendarCell     Legend Key

Unit
TeeCalendar

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Pen
		Visible


TCalendarCell.methods
TCalendarCell methods
TCalendarCell     Legend Key

Unit
TeeCalendar

Derived from TTeeCustomShape

		Create
		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TCalendarCellUpper
Hierarchy     Properties     Methods

Unit
TeeCalendar

Description
Format information for the upper row cells of the TCalendarSeries. The TCalendarCellUpper cells are located at the top of the TCalendarSeries grid and contains Weekday title information.

Example

Series1.WeekDays.Font.Size:=14;


TCalendarCellUpper.Hierarchy

Unit
TeeCalendar

Hierarchy

TObject
         |
TPersistent
         |
TTeeCustomShapeBrushPen
         |
TTeeCustomShape
         |
TTeeShape
         |
TCalendarCell
         |
TCalendarCellUpper


TCalendarCellUpper.properties
TCalendarCellUpper properties
TCalendarCellUpper     Legend Key

Unit
TeeCalendar

In TCalendarCellUpper

		Format
		UpperCase

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Pen
		Visible


TCalendarCellUpper.Format
TCalendarCellUpper

property Format: String;

Unit
TeeCalendar

Description
Returns standard Datetime format of Weekday labels

Example

Default:

ShowMessage(Series1.WeekDays.Format);

Displays 'ddd';


TCalendarCellUpper.UpperCase
TCalendarCellUpper

property UpperCase: Boolean;

Unit
TeeCalendar

Description
Default False

When True sets text to uppercase.


TCalendarCellUpper.methods
TCalendarCellUpper methods
TCalendarCellUpper     Legend Key

Unit
TeeCalendar

Derived from TTeeCustomShape

		Create
		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TCalendarSeries
Hierarchy     Properties     Methods     Events

Unit
TeeCalendar

Description
TCalendarSeries offers display of girdlike calendar within Chart boundaries.


TCalendarSeries.Hierarchy

Unit
TeeCalendar

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCalendarSeries


TCalendarSeries.properties
TCalendarSeries properties
TCalendarSeries     Legend Key

Unit
TeeCalendar

In TCalendarSeries

		Columns
		Date
		Days
		Months
		Sunday
		Today
		Trailing
		WeekDays

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCalendarSeries.Columns
TCalendarSeries

property Columns: Integer;

Unit
TeeCalendar

Description
Default 7.

Returns number of columns in Calendar grid. Normally 7 (Monday through to Sunday).


TCalendarSeries.Date
TCalendarSeries

property Date: TDateTime;

Unit
TeeCalendar

Description
Sets date cell of Calendar grid.

Example

Series1.Date:=EncodeDate(2000,3,1);


TCalendarSeries.Days
TCalendarSeries

property Days: TCalendarCell;

Unit
TeeCalendar

Description
Sets characteristics (Colour, Brush, etc) of day cells on Calendar.

Example

Series1.Days.Font.Size:=12;


TCalendarSeries.Months
TCalendarSeries

property Months: TCalendarCellUpper;

Unit
TeeCalendar

Description
Sets characteristics of Month text header in upper cells of Calendar.

Example

Calendar.Months.UpperCase:=True;


TCalendarSeries.Sunday
TCalendarSeries

property Sunday: TCalendarCell;

Unit
TeeCalendar

Description
Sets characteristics of Sunday cells on Calendar.

Example

Series1.Sunday.Transparent:=not Series1.Sunday.Transparent;

toggles cell transparency.


TCalendarSeries.Today
TCalendarSeries

property Today: TCalendarCell;

Unit
TeeCalendar

Description
Sets cell characteristics on today's cell only.

Example

Series1.Today.Color:=clYellow;


TCalendarSeries.Trailing
TCalendarSeries

property Trailing: TCalendarCell;

Unit
TeeCalendar

Description
Sets characteristics of leading and trailing cells on Calendar (ie. those dates that do not fall into visible month but that fall into visible first and last week).

Example

Series1.Trailing.Color:=clwhite;

Series1.Trailing.Transparent:=False;


TCalendarSeries.WeekDays
TCalendarSeries

property WeekDays: TCalendarCellUpper;

Unit
TeeCalendar

Description
Sets characteristics of header cells on Calendar used to contain weekday names.

Example, toggle weekday visiblity

Series1.WeekDays.Visible:=not Series1.WeekDays.Visible;


TCalendarSeries.methods
TCalendarSeries methods
TCalendarSeries     Legend Key

Unit
TeeCalendar

In TCalendarSeries

		CheckClick
		Month
		NextMonth
		PreviousMonth
		RectCell
		Rows
		SeriesRect
		UseAxis

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCalendarSeries.CheckClick
TCalendarSeries

procedure CheckClick(x, y: Integer);

Unit
TeeCalendar

Description
Clicking the x,y co-ordinate of a Calendar cell with CheckClick selects that cell.


TCalendarSeries.Month
TCalendarSeries

function Month: Word;

Unit
TeeCalendar

Description
Returns month number of currently displayed month.

Example

ShowMessage(IntToStr(Series1.Month));


TCalendarSeries.NextMonth
TCalendarSeries     See also

procedure NextMonth;

Unit
TeeCalendar

Description
Advances calendar display by one calendar month. If date is 31 of current month and next month has 30 days then NextMonth moves to 30th of next month.

See also:
Month, PreviousMonth


TCalendarSeries.PreviousMonth
TCalendarSeries     See also

procedure PreviousMonth;

Unit
TeeCalendar

Description
Moves displayed Calendar month back by one month.

See also:
Month, NextMonth


TCalendarSeries.RectCell
TCalendarSeries

function RectCell(Column, Row: Integer): TRect;

Unit
TeeCalendar

Description
Returns rectangle TRect of rectangle at Column, Row location. Top left is column 0, row 0.


TCalendarSeries.Rows
TCalendarSeries

function Rows: Integer;

Unit
TeeCalendar

Description
Returns rowcount of Calendar grid.


TCalendarSeries.SeriesRect
TCalendarSeries

function SeriesRect: TRect;

Unit
TeeCalendar

Description
Returns rect of entire Grid display of Series.


TCalendarSeries.UseAxis
TCalendarSeries

function UseAxis: Boolean; override;

Unit
TeeCalendar

Description
Default False

Read-only property


TCalendarSeries.events
TCalendarSeries events
TCalendarSeries     Legend Key

Unit
TeeCalendar

In TCalendarSeries

		OnChange

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCalendarSeries.OnChange
TCalendarSeries

property OnChange: TCalendarChangeEvent;

Unit
TeeCalendar

Description
Event triggered when Calendar grid display changes. Eg. after Series1.NextMonth method.


TCalendarChangeEvent
See also

type TCalendarChangeEvent = procedure(Sender: TCalendarSeries; Var Value: TDateTime) of object;

Unit
TeeCalendar

Description
The TCalendarSeries.OnChange event notifies that the end-user has clicked on a
different calendar day.

The Value parameter specifies the new day. You have the opportunity to modify
this value thus overriding the user day change.

See also:
TCalendarSeries.OnChange


TeeCalendarEditor
Unit TeeCalendarEditor

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:


TeeChartActions
Unit TeeChartActions

Description
The TeeChartActions unit includes several standard VCL Action components which perform automatic changes of Chart and Series components at run-time.

To use Actions, you should add a standard TActionList component on your Form and configure it (double-click at design-time) to add the TeeChart actions.

Actions can then be assigned to other controls (like Buttons, CheckBoxes, etc) via the control's Action property.

Classes
TChartAction
TChartAction3D
TChartActionAxes
TChartActionCopy
TChartActionEdit
TChartActionGrid
TChartActionLegend
TChartActionPrint
TChartActionSave
TCustomChartAction
TCustomSeriesAction
TSeriesAction
TSeriesActionActive
TSeriesActionMarks


TChartAction
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions


TChartAction.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TBasicAction
      |
TContainedAction
      |
TCustomAction
      |
TCustomChartAction
      |
TChartAction


TChartAction.properties
TChartAction properties
TChartAction     Legend Key

Unit
TeeChartActions

Derived from TCustomChartAction

		Chart

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartAction.Chart
TCustomChartAction

property Chart: TCustomChart;

Unit
TeeChartActions

Description
The Chart property is the Chart component which is used to perform the action.


TChartAction.methods
TChartAction methods
TChartAction     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		HandlesTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartAction.events
TChartAction events
TChartAction     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionD
TChartAction3D
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions

Description
Use a TChartAction3D action to switch a Chart display between 2 and 3 dimensions.


TChartActionD.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TBasicAction
       |
TContainedAction
       |
TCustomAction
       |
TCustomChartAction
       |
TChartAction
       |
TChartAction3D


TChartActionD.properties
TChartAction3D properties
TChartAction3D     Legend Key

Unit
TeeChartActions

Derived from TCustomChartAction

		Chart

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionD.methods
TChartAction3D methods
TChartAction3D     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		HandlesTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartActionD.events
TChartAction3D events
TChartAction3D     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionAxes
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions

Description
The TChartActionAxes action shows / hides all Chart axes.

For every Chart axis, it automatically switches the Visible property between True and False.


TChartActionAxes.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TBasicAction
        |
TContainedAction
        |
TCustomAction
        |
TCustomChartAction
        |
TChartAction
        |
TChartActionAxes


TChartActionAxes.properties
TChartActionAxes properties
TChartActionAxes     Legend Key

Unit
TeeChartActions

Derived from TCustomChartAction

		Chart

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionAxes.methods
TChartActionAxes methods
TChartActionAxes     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		HandlesTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartActionAxes.events
TChartActionAxes events
TChartActionAxes     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionCopy
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions

Description
The TChartActionCopy action copies the Chart visual contents to the Clipboard in bitmap format.


TChartActionCopy.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TBasicAction
        |
TContainedAction
        |
TCustomAction
        |
TCustomChartAction
        |
TChartAction
        |
TChartActionCopy


TChartActionCopy.properties
TChartActionCopy properties
TChartActionCopy     Legend Key

Unit
TeeChartActions

Derived from TCustomChartAction

		Chart

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionCopy.methods
TChartActionCopy methods
TChartActionCopy     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		HandlesTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartActionCopy.events
TChartActionCopy events
TChartActionCopy     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionEdit
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions

Description
The TChartActionEdit shows the TeeChart editor dialog.

You can, for example, set a Button1 component Action property to a TChartActionEdit. When Button1 is clicked, the TeeChart editor dialog is displayed.


TChartActionEdit.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TBasicAction
        |
TContainedAction
        |
TCustomAction
        |
TCustomChartAction
        |
TChartAction
        |
TChartActionEdit


TChartActionEdit.properties
TChartActionEdit properties
TChartActionEdit     Legend Key

Unit
TeeChartActions

Derived from TCustomChartAction

		Chart

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionEdit.methods
TChartActionEdit methods
TChartActionEdit     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		HandlesTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartActionEdit.events
TChartActionEdit events
TChartActionEdit     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionGrid
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions

Description
The TChartActionGrid Action is used to show / hide the Chart axes grid lines.

For every Chart axis, it automatically switches the Grid.Visible property between True and False.


TChartActionGrid.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TBasicAction
        |
TContainedAction
        |
TCustomAction
        |
TCustomChartAction
        |
TChartAction
        |
TChartActionGrid


TChartActionGrid.properties
TChartActionGrid properties
TChartActionGrid     Legend Key

Unit
TeeChartActions

Derived from TCustomChartAction

		Chart

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionGrid.methods
TChartActionGrid methods
TChartActionGrid     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		HandlesTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartActionGrid.events
TChartActionGrid events
TChartActionGrid     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionLegend
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions

Description
The TChartActionLegend Action is used to show / hide the Chart Legend.
It automatically switches Chart1.Legend.Visible between True and False.


TChartActionLegend.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TBasicAction
         |
TContainedAction
         |
TCustomAction
         |
TCustomChartAction
         |
TChartAction
         |
TChartActionLegend


TChartActionLegend.properties
TChartActionLegend properties
TChartActionLegend     Legend Key

Unit
TeeChartActions

Derived from TCustomChartAction

		Chart

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionLegend.methods
TChartActionLegend methods
TChartActionLegend     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		HandlesTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartActionLegend.events
TChartActionLegend events
TChartActionLegend     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionPrint
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions

Description
The TChartActionPrint Action automatically shows the Print Preview dialog and displays the action Chart.


TChartActionPrint.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TBasicAction
        |
TContainedAction
        |
TCustomAction
        |
TCustomChartAction
        |
TChartAction
        |
TChartActionPrint


TChartActionPrint.properties
TChartActionPrint properties
TChartActionPrint     Legend Key

Unit
TeeChartActions

Derived from TCustomChartAction

		Chart

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionPrint.methods
TChartActionPrint methods
TChartActionPrint     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		HandlesTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartActionPrint.events
TChartActionPrint events
TChartActionPrint     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionSave
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions

Description
The TChartActionSave action displays the standard "Save to file" dialog and asks the user for a file name to store the Chart in binary (*.tee) format.


TChartActionSave.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TBasicAction
        |
TContainedAction
        |
TCustomAction
        |
TCustomChartAction
        |
TChartAction
        |
TChartActionSave


TChartActionSave.properties
TChartActionSave properties
TChartActionSave     Legend Key

Unit
TeeChartActions

Derived from TCustomChartAction

		Chart

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartActionSave.methods
TChartActionSave methods
TChartActionSave     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		HandlesTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartActionSave.events
TChartActionSave events
TChartActionSave     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartAction
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions

Description
The TCustomChartAction class is the common ancestor for all of the Chart actions.
It contains the Chart property which determines the Chart component used to perform the corresponding action.


TCustomChartAction.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TBasicAction
         |
TContainedAction
         |
TCustomAction
         |
TCustomChartAction


TCustomChartAction.properties
TCustomChartAction properties
TCustomChartAction     Legend Key

Unit
TeeChartActions

In TCustomChartAction

		Chart

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartAction.methods
TCustomChartAction methods
TCustomChartAction     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		HandlesTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomChartAction.events
TCustomChartAction events
TCustomChartAction     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomSeriesAction
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions

Description
TCustomSeriesAction is the base class used for Series Actions.


TCustomSeriesAction.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TBasicAction
         |
TContainedAction
         |
TCustomAction
         |
TCustomSeriesAction


TCustomSeriesAction.properties
TCustomSeriesAction properties
TCustomSeriesAction     Legend Key

Unit
TeeChartActions

In TCustomSeriesAction

		Series

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomSeriesAction.Series
TCustomSeriesAction

property Series: TChartSeries;

Unit
TeeChartActions

Description

The Series property indicates the current "target" object for the TeeChart action.

The action, when executed, will use the Series to perform the action task.

When the Series is destroyed, this property is automatically set to nil.

The base HandlesTarget method of the action component checks the Series is a

valid Chart Series:

function TCustomSeriesAction.HandlesTarget(Target: TObject): Boolean;

begin

  result:=Assigned(Series) or (Target is TChartSeries);

end;

See also:

TSeriesAction object.


TCustomSeriesAction.methods
TCustomSeriesAction methods
TCustomSeriesAction     Legend Key

Unit
TeeChartActions

In TCustomSeriesAction

		HandlesTarget

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomSeriesAction.HandlesTarget
TCustomSeriesAction

function HandlesTarget(Target: TObject): Boolean; override;

Unit
TeeChartActions

Description
The base HandlesTarget method of the action component checks the Series is a valid Chart Series.


TCustomSeriesAction.events
TCustomSeriesAction events
TCustomSeriesAction     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSeriesAction
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions

Description
TSeriesAction is the base class for Series related Actions.


TSeriesAction.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TBasicAction
      |
TContainedAction
      |
TCustomAction
      |
TCustomSeriesAction
      |
TSeriesAction


TSeriesAction.properties
TSeriesAction properties
TSeriesAction     Legend Key

Unit
TeeChartActions

Derived from TCustomSeriesAction

		Series

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSeriesAction.methods
TSeriesAction methods
TSeriesAction     Legend Key

Unit
TeeChartActions

Derived from TCustomSeriesAction

		HandlesTarget

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TSeriesAction.events
TSeriesAction events
TSeriesAction     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSeriesActionActive
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions

Description
The TSeriesActionActive Action is used to set Active to True/False. It automatically switches Series.Active boolean property between True and False.


TSeriesActionActive.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TBasicAction
         |
TContainedAction
         |
TCustomAction
         |
TCustomSeriesAction
         |
TSeriesAction
         |
TSeriesActionActive


TSeriesActionActive.properties
TSeriesActionActive properties
TSeriesActionActive     Legend Key

Unit
TeeChartActions

Derived from TCustomSeriesAction

		Series

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSeriesActionActive.methods
TSeriesActionActive methods
TSeriesActionActive     Legend Key

Unit
TeeChartActions

Derived from TCustomSeriesAction

		HandlesTarget

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TSeriesActionActive.events
TSeriesActionActive events
TSeriesActionActive     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSeriesActionMarks
Hierarchy     Properties     Methods     Events

Unit
TeeChartActions

Description
The TSeriesActionMarks Action is used to show / hide the Series Marks. It automatically switches Series.Marks.Visible between True and False.


TSeriesActionMarks.Hierarchy

Unit
TeeChartActions

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TBasicAction
         |
TContainedAction
         |
TCustomAction
         |
TCustomSeriesAction
         |
TSeriesAction
         |
TSeriesActionMarks


TSeriesActionMarks.properties
TSeriesActionMarks properties
TSeriesActionMarks     Legend Key

Unit
TeeChartActions

Derived from TCustomSeriesAction

		Series

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSeriesActionMarks.methods
TSeriesActionMarks methods
TSeriesActionMarks     Legend Key

Unit
TeeChartActions

Derived from TCustomSeriesAction

		HandlesTarget

Derived from TCustomAction

		AssignTo
		Create
		Destroy
		DoHint
		Execute
		SetCaption
		SetChecked
		SetEnabled
		SetHelpContext
		SetHint
		SetImageIndex
		SetName
		SetShortCut
		SetVisible

Derived from TContainedAction

		GetIndex
		GetParentComponent
		HasParent
		IsCategoryStored
		ReadState
		SetActionList
		SetCategory
		SetIndex
		SetParentComponent
		Update

Derived from TBasicAction

		Change
		ExecuteTarget
		RegisterChanges
		SetOnExecute
		UnRegisterChanges
		UpdateTarget

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TSeriesActionMarks.events
TSeriesActionMarks events
TSeriesActionMarks     Legend Key

Unit
TeeChartActions

Derived from TCustomAction

		Caption
		Checked
		DisableIfNoHandler
		Enabled
		HelpContext
		Hint
		ImageIndex
		OnHint
		ShortCut
		Visible

Derived from TContainedAction

		ActionList
		Category
		Index

Derived from TBasicAction

		OnChange
		OnExecute
		OnUpdate

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TeeChartGrid
Unit TeeChartGrid

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TChartGrid
TChartGridNavigator
TCustomChartGrid

Types
TChartGridShow


TChartGrid
Hierarchy     Properties     Methods     Events

Unit
TeeChartGrid

Description
The TChartGrid offers a grid data representation of the data plotted in a TChart/TDBChart. It is configurable to restrict Series shown. Data is, optionally, editable.


TChartGrid.Hierarchy

Unit
TeeChartGrid

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TControl
     |
TWinControl
     |
TCustomControl
     |
TCustomGrid
     |
TCustomChartGrid
     |
TChartGrid


TChartGrid.properties
TChartGrid properties
TChartGrid     Legend Key

Unit
TeeChartGrid

Derived from TCustomChartGrid

		Chart
		Series
		ShowLabels
		ShowXValues

Derived from TCustomGrid

		BorderStyle
		Col
		ColCount
		ColWidths
		DefaultColWidth
		DefaultDrawing
		DefaultRowHeight
		EditorMode
		FixedColor
		FixedCols
		FixedRows
		GridHeight
		GridLineWidth
		GridWidth
		HitTest
		InplaceEditor
		LeftCol
		Options
		Row
		RowCount
		RowHeights
		ScrollBars
		Selection
		TabStops
		TopRow
		VisibleColCount
		VisibleRowCount

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelInner
		BevelKind
		BevelOuter
		BevelWidth
		BorderWidth
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartGrid.Chart
TCustomChartGrid

property Chart: TCustomChart;

Unit
TeeChartGrid

Description
Select the Chart/DBChart to which to link the ChartGrid. Use the Series property to limit Grid display to only one Series.

Example

ChartGrid1.Chart:=Chart1;


TCustomChartGrid.Series
TCustomChartGrid

property Series: TChartSeries;

Unit
TeeChartGrid

Description
If select, limits ChartGrid display to only the Series listed. When used, disables use of Chart property.


TCustomChartGrid.ShowLabels
TCustomChartGrid

property ShowLabels: Boolean;

Unit
TeeChartGrid

Description
Use ShowLabels property to show/hide the series labels in the grid. When set to True, Series labels are shown in a seperate column. When set to False, the Series labels are not shown inside the grid.


TCustomChartGrid.ShowXValues
TCustomChartGrid

property ShowXValues: TChartGridShow;

Unit
TeeChartGrid

Description
Virtual class houses properties and methods for use with TChartGrid Control.


TChartGrid.methods
TChartGrid methods
TChartGrid     Legend Key

Unit
TeeChartGrid

Derived from TCustomChartGrid

		Delete
		Insert
		RecalcDimensions
		StartEditing
		StopEditing

Derived from TCustomGrid

		AdjustSize
		BeginColumnDrag
		BeginRowDrag
		BoxRect
		CalcCoordFromPoint
		CalcDrawInfo
		CalcDrawInfoXY
		CalcFixedInfo
		CalcMaxTopLeft
		CalcSizingState
		CancelMode
		CanEditAcceptKey
		CanEditModify
		CanEditShow
		CanGridAcceptKey
		CellRect
		ChangeGridOrientation
		ChangeSize
		CheckColumnDrag
		CheckRowDrag
		ClampInView
		CMCancelMode
		CMCtl3DChanged
		CMDesignHitTest
		CMFontChanged
		CMShowingChanged
		CMWantSpecialKey
		ColumnMoved
		ColWidthsChanged
		Create
		CreateEditor
		CreateParams
		DefineProperties
		DeleteColumn
		DeleteRow
		Destroy
		DoExit
		DoMouseWheelDown
		DoMouseWheelUp
		DrawCell
		DrawMove
		DrawSizingLine
		EndColumnDrag
		EndRowDrag
		FocusCell
		GetColWidths
		GetEditLimit
		GetEditMask
		GetEditText
		GetGridHeight
		GetGridWidth
		GetRowHeights
		GetSelection
		GetTabStops
		GetVisibleColCount
		GetVisibleRowCount
		GridRectToScreenRect
		HideEdit
		HideEditor
		Initialize
		InvalidateCell
		InvalidateCol
		InvalidateEditor
		InvalidateGrid
		InvalidateRect
		InvalidateRow
		IsActiveControl
		KeyDown
		KeyPress
		ModifyScrollBar
		MouseCoord
		MouseDown
		MouseMove
		MouseUp
		MoveAdjust
		MoveAnchor
		MoveAndScroll
		MoveColRow
		MoveColumn
		MoveCurrent
		MoveRow
		MoveTopLeft
		Paint
		ReadColWidths
		ReadRowHeights
		ResizeCol
		ResizeRow
		RowHeightsChanged
		RowMoved
		ScrollData
		ScrollDataInfo
		SelectCell
		SelectionMoved
		SetBorderStyle
		SetCol
		SetColCount
		SetColWidths
		SetDefaultColWidth
		SetDefaultRowHeight
		SetEditorMode
		SetEditText
		SetFixedColor
		SetFixedCols
		SetFixedRows
		SetGridLineWidth
		SetLeftCol
		SetOptions
		SetRow
		SetRowCount
		SetRowHeights
		SetScrollBars
		SetSelection
		SetTabStops
		SetTopRow
		ShowEditor
		ShowEditorChar
		SizeChanged
		Sizing
		TimedScroll
		TopLeftChanged
		TopLeftMoved
		UpdateDesigner
		UpdateEdit
		UpdateScrollPos
		UpdateScrollRange
		UpdateText
		WMCancelMode
		WMChar
		WMCommand
		WMGetDlgCode
		WMHScroll
		WMKillFocus
		WMLButtonDown
		WMNCHitTest
		WMSetCursor
		WMSetFocus
		WMSize
		WMTimer
		WMVScroll
		WriteColWidths
		WriteRowHeights

Derived from TCustomControl

		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustClientRect
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanAutoSize
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMBorderChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDialogChar
		CMDialogKey
		CMDockClient
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBevelWidth
		SetBorderWidth
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMCharToItem
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMWindowPosChanged
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetControlsAlignment
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMLButtonDblClk
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomChartGrid.Delete
TCustomChartGrid

procedure Delete;

Unit
TeeChartGrid


TCustomChartGrid.Insert
TCustomChartGrid

procedure Insert;

Unit
TeeChartGrid

Description
Inserts Series data to Grid.


TCustomChartGrid.RecalcDimensions
TCustomChartGrid

procedure RecalcDimensions;

Unit
TeeChartGrid

Description
Recalculate Grid dimensions - It is called automatically by TeeChart. You should not normally need to call it directly.


TCustomChartGrid.StartEditing
TCustomChartGrid

procedure StartEditing;

Unit
TeeChartGrid

Description
Use method before modifying data in the ChartGrid.


TCustomChartGrid.StopEditing
TCustomChartGrid

procedure StopEditing(Cancel: Boolean);

Unit
TeeChartGrid

Description
Use method after modifying data in the ChartGrid.


TChartGrid.events
TChartGrid events
TChartGrid     Legend Key

Unit
TeeChartGrid

Derived from TCustomGrid

		BorderStyle
		Col
		ColCount
		ColWidths
		DefaultColWidth
		DefaultDrawing
		DefaultRowHeight
		EditorMode
		FixedColor
		FixedCols
		FixedRows
		GridHeight
		GridLineWidth
		GridWidth
		HitTest
		InplaceEditor
		LeftCol
		Options
		Row
		RowCount
		RowHeights
		ScrollBars
		Selection
		TabStops
		TopRow
		VisibleColCount
		VisibleRowCount

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelInner
		BevelKind
		BevelOuter
		BevelWidth
		BorderWidth
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartGridNavigator
Hierarchy     Properties     Methods     Events

Unit
TeeChartGrid

Description
The TChartGridNavigator should be associated to a ChartGrid via the TChartGridNavigator.Grid property to navigate within the Grid.


TChartGridNavigator.Hierarchy

Unit
TeeChartGrid

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TControl
         |
TWinControl
         |
TCustomControl
         |
TCustomPanel
         |
TCustomChartNavigator
         |
TChartGridNavigator


TChartGridNavigator.properties
TChartGridNavigator properties
TChartGridNavigator     Legend Key

Unit
TeeChartGrid

In TChartGridNavigator

		Grid

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartGridNavigator.Grid
TChartGridNavigator

property Grid: TChartGrid;

Unit
TeeChartGrid

Description
Use the Grid property to link the Grid Navigator with a Chartgrid.


TChartGridNavigator.methods
TChartGridNavigator methods
TChartGridNavigator     Legend Key

Unit
TeeChartGrid

In TChartGridNavigator

		EnableButtons

Derived from TCustomChartNavigator

		SetBounds

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartGridNavigator.EnableButtons
TChartGridNavigator

procedure EnableButtons; override;

Unit
TeeChartGrid

Description
LongDesc
This method will enable/disable the gridnavigator buttons according to the navigation state.


TCustomChartNavigator.SetBounds
TCustomChartNavigator

procedure SetBounds(ALeft, ATop, AWidth, AHeight: Integer); override;

Unit
TeeNavigator

Description
Use SetBounds to define the position and size of the navigator rectangle.


TChartGridNavigator.events
TChartGridNavigator events
TChartGridNavigator     Legend Key

Unit
TeeChartGrid

Derived from TCustomChartNavigator

		OnButtonClicked

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartNavigator.OnButtonClicked
TCustomChartNavigator

property OnButtonClicked: TNotifyButtonClickedEvent;

Unit
TeeNavigator

Description
Use the OnButtonClicked event to write code that responds when the user clicks on a button within a navigator.


TCustomChartGrid
Hierarchy     Properties     Methods     Events

Unit
TeeChartGrid

Description
Virtual class houses properties and methods for use with TChartGrid Control.


TCustomChartGrid.Hierarchy

Unit
TeeChartGrid

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TControl
        |
TWinControl
        |
TCustomControl
        |
TCustomGrid
        |
TCustomChartGrid


TCustomChartGrid.properties
TCustomChartGrid properties
TCustomChartGrid     Legend Key

Unit
TeeChartGrid

In TCustomChartGrid

		Chart
		Series
		ShowLabels
		ShowXValues

Derived from TCustomGrid

		BorderStyle
		Col
		ColCount
		ColWidths
		DefaultColWidth
		DefaultDrawing
		DefaultRowHeight
		EditorMode
		FixedColor
		FixedCols
		FixedRows
		GridHeight
		GridLineWidth
		GridWidth
		HitTest
		InplaceEditor
		LeftCol
		Options
		Row
		RowCount
		RowHeights
		ScrollBars
		Selection
		TabStops
		TopRow
		VisibleColCount
		VisibleRowCount

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelInner
		BevelKind
		BevelOuter
		BevelWidth
		BorderWidth
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartGrid.methods
TCustomChartGrid methods
TCustomChartGrid     Legend Key

Unit
TeeChartGrid

In TCustomChartGrid

		Delete
		Insert
		RecalcDimensions
		StartEditing
		StopEditing

Derived from TCustomGrid

		AdjustSize
		BeginColumnDrag
		BeginRowDrag
		BoxRect
		CalcCoordFromPoint
		CalcDrawInfo
		CalcDrawInfoXY
		CalcFixedInfo
		CalcMaxTopLeft
		CalcSizingState
		CancelMode
		CanEditAcceptKey
		CanEditModify
		CanEditShow
		CanGridAcceptKey
		CellRect
		ChangeGridOrientation
		ChangeSize
		CheckColumnDrag
		CheckRowDrag
		ClampInView
		CMCancelMode
		CMCtl3DChanged
		CMDesignHitTest
		CMFontChanged
		CMShowingChanged
		CMWantSpecialKey
		ColumnMoved
		ColWidthsChanged
		Create
		CreateEditor
		CreateParams
		DefineProperties
		DeleteColumn
		DeleteRow
		Destroy
		DoExit
		DoMouseWheelDown
		DoMouseWheelUp
		DrawCell
		DrawMove
		DrawSizingLine
		EndColumnDrag
		EndRowDrag
		FocusCell
		GetColWidths
		GetEditLimit
		GetEditMask
		GetEditText
		GetGridHeight
		GetGridWidth
		GetRowHeights
		GetSelection
		GetTabStops
		GetVisibleColCount
		GetVisibleRowCount
		GridRectToScreenRect
		HideEdit
		HideEditor
		Initialize
		InvalidateCell
		InvalidateCol
		InvalidateEditor
		InvalidateGrid
		InvalidateRect
		InvalidateRow
		IsActiveControl
		KeyDown
		KeyPress
		ModifyScrollBar
		MouseCoord
		MouseDown
		MouseMove
		MouseUp
		MoveAdjust
		MoveAnchor
		MoveAndScroll
		MoveColRow
		MoveColumn
		MoveCurrent
		MoveRow
		MoveTopLeft
		Paint
		ReadColWidths
		ReadRowHeights
		ResizeCol
		ResizeRow
		RowHeightsChanged
		RowMoved
		ScrollData
		ScrollDataInfo
		SelectCell
		SelectionMoved
		SetBorderStyle
		SetCol
		SetColCount
		SetColWidths
		SetDefaultColWidth
		SetDefaultRowHeight
		SetEditorMode
		SetEditText
		SetFixedColor
		SetFixedCols
		SetFixedRows
		SetGridLineWidth
		SetLeftCol
		SetOptions
		SetRow
		SetRowCount
		SetRowHeights
		SetScrollBars
		SetSelection
		SetTabStops
		SetTopRow
		ShowEditor
		ShowEditorChar
		SizeChanged
		Sizing
		TimedScroll
		TopLeftChanged
		TopLeftMoved
		UpdateDesigner
		UpdateEdit
		UpdateScrollPos
		UpdateScrollRange
		UpdateText
		WMCancelMode
		WMChar
		WMCommand
		WMGetDlgCode
		WMHScroll
		WMKillFocus
		WMLButtonDown
		WMNCHitTest
		WMSetCursor
		WMSetFocus
		WMSize
		WMTimer
		WMVScroll
		WriteColWidths
		WriteRowHeights

Derived from TCustomControl

		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustClientRect
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanAutoSize
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMBorderChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDialogChar
		CMDialogKey
		CMDockClient
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBevelWidth
		SetBorderWidth
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMCharToItem
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMWindowPosChanged
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetControlsAlignment
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMLButtonDblClk
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomChartGrid.events
TCustomChartGrid events
TCustomChartGrid     Legend Key

Unit
TeeChartGrid

Derived from TCustomGrid

		BorderStyle
		Col
		ColCount
		ColWidths
		DefaultColWidth
		DefaultDrawing
		DefaultRowHeight
		EditorMode
		FixedColor
		FixedCols
		FixedRows
		GridHeight
		GridLineWidth
		GridWidth
		HitTest
		InplaceEditor
		LeftCol
		Options
		Row
		RowCount
		RowHeights
		ScrollBars
		Selection
		TabStops
		TopRow
		VisibleColCount
		VisibleRowCount

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelInner
		BevelKind
		BevelOuter
		BevelWidth
		BorderWidth
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartGridShow
See also

type TChartGridShow = (cgsAuto, cgsNo, cgsYes);

Unit
TeeChartGrid

Description
Use with TCustomChartGrid.ShowXValues

See also:
TCustomChartGrid.ShowXValues


TeeComma
Unit TeeComma

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TCustomTeeCommander
TTeeCommander

Types
TeeCommanderControls
TTeeEditedChartEvent


TCustomTeeCommander
Hierarchy     Properties     Methods     Events

Unit
TeeComma

Description
Ancestor Class for TTeeCommander.


TCustomTeeCommander.Hierarchy

Unit
TeeComma

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TControl
         |
TWinControl
         |
TCustomControl
         |
TCustomPanel
         |
TCustomPanelNoCaption
         |
TCustomTeeCommander


TCustomTeeCommander.properties
TCustomTeeCommander properties
TCustomTeeCommander     Legend Key

Unit
TeeComma

In TCustomTeeCommander

		Panel
		Vertical

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomTeeCommander.Panel
TCustomTeeCommander

property Panel: TCustomTeePanel;

Unit
TeeComma

Description
Associate the TeeCommander Component with a TCustomPanel (TChart or TDraw3D).


TCustomTeeCommander.Vertical
TCustomTeeCommander

property Vertical: Boolean;

Unit
TeeComma

Description
Default False.

When True the TeeCommander navigator bar will display vertically.


TCustomTeeCommander.methods
TCustomTeeCommander methods
TCustomTeeCommander     Legend Key

Unit
TeeComma

In TCustomTeeCommander

		CreateBevel
		CreateButton
		CreateLabel

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomTeeCommander.CreateBevel
TCustomTeeCommander

procedure CreateBevel(APos: Integer);

Unit
TeeComma

Description
Add a Bevel (spacer) line to the TeeCommander bar.


TCustomTeeCommander.CreateButton
TCustomTeeCommander

function CreateButton(APos: Integer; AProc: TNotifyEvent; Const AHint, AResName: String; AGroupIndex: Integer): TSpeedButton;

Unit
TeeComma

Description
Used internally by TeeChart but you could add your own button to the TeeCommander bar.

Example

Adds a button using the TeeCommander's own Zoom Glyph. Selecting the button calls the BitBtnClick procedure:

TeeCommander1.CreateButton(300,BitBtn1Click,'Custom Zoom button','TeeZoom',1);


TCustomTeeCommander.CreateLabel
TCustomTeeCommander

function CreateLabel(APos: Integer; AColor: TColor): TLabel;

Unit
TeeComma

Description
Add your own Label to the TeeCommander bar as APos position (Pixels).


TCustomTeeCommander.events
TCustomTeeCommander events
TCustomTeeCommander     Legend Key

Unit
TeeComma

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeCommander
Hierarchy     Properties     Methods     Events

Unit
TeeComma

Description
Use TTeeCommander to associate the TeeCommander navigation bar with a TeeChart Panel (TChart or TDraw3D). TeeCommander navigation buttons offer:

·	Normal mode (desactivate navigation)

·	Chart Rotation up/down and left/right

·	Overall Chart displacement up/down and left/right

·	Zoom

·	3d Depth

To obtain the navigation you require, select the appropriate button from the bar and then drag, with the left mouse button depressed, over the Chart.


TTeeCommander.Hierarchy

Unit
TeeComma

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TControl
      |
TWinControl
      |
TCustomControl
      |
TCustomPanel
      |
TCustomPanelNoCaption
      |
TCustomTeeCommander
      |
TTeeCommander


TTeeCommander.properties
TTeeCommander properties
TTeeCommander     Legend Key

Unit
TeeComma

In TTeeCommander

		Button3D
		ButtonCopy
		ButtonDepth
		ButtonEdit
		ButtonMove
		ButtonNormal
		ButtonPrint
		ButtonRotate
		ButtonSave
		ButtonZoom
		ChartEditor
		LabelText
		LabelValues
		Previewer

Derived from TCustomTeeCommander

		Panel
		Vertical

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeCommander.ButtonD
TTeeCommander.Button3D
TTeeCommander

property Button3D: TSpeedButton;

Unit
TeeComma

Description
Use this option to hide the TeeCommander button.

Example.

TeeCommander1.Button3D.Visible:=False;


TTeeCommander.ButtonCopy
TTeeCommander

property ButtonCopy: TSpeedButton;

Unit
TeeComma

Description
Use this option to hide the TeeCommander button.

Example.

TeeCommander1.Button3D.Visible:=False;


TTeeCommander.ButtonDepth
TTeeCommander

property ButtonDepth: TSpeedButton;

Unit
TeeComma

Description
Use this option to hide the TeeCommander button.

Example.

TeeCommander1.Button3D.Visible:=False;


TTeeCommander.ButtonEdit
TTeeCommander

property ButtonEdit: TSpeedButton;

Unit
TeeComma

Description
Use this option to hide the TeeCommander button.

Example.

TeeCommander1.Button3D.Visible:=False;


TTeeCommander.ButtonMove
TTeeCommander

property ButtonMove: TSpeedButton;

Unit
TeeComma

Description
Use this option to hide the TeeCommander button.

Example.

TeeCommander1.Button3D.Visible:=False;


TTeeCommander.ButtonNormal
TTeeCommander

property ButtonNormal: TSpeedButton;

Unit
TeeComma

Description
Use this option to hide the TeeCommander button.

Example.

TeeCommander1.Button3D.Visible:=False;


TTeeCommander.ButtonPrint
TTeeCommander

property ButtonPrint: TSpeedButton;

Unit
TeeComma

Description
Use this option to hide the TeeCommander button.

Example.

TeeCommander1.Button3D.Visible:=False;


TTeeCommander.ButtonRotate
TTeeCommander

property ButtonRotate: TSpeedButton;

Unit
TeeComma

Description
Use this option to hide the TeeCommander button.

Example.

TeeCommander1.Button3D.Visible:=False;


TTeeCommander.ButtonSave
TTeeCommander

property ButtonSave: TSpeedButton;

Unit
TeeComma

Description
Use this option to hide the TeeCommander button.

Example.

TeeCommander1.Button3D.Visible:=False;


TTeeCommander.ButtonZoom
TTeeCommander

property ButtonZoom: TSpeedButton;

Unit
TeeComma

Description
Use this option to hide the TeeCommander button.

Example.

TeeCommander1.Button3D.Visible:=False;


TTeeCommander.ChartEditor
TTeeCommander

property ChartEditor: TChartEditor;

Unit
TeeComma

Description
Link to ChartEditor component used to define the Chart Editor for the Chart/DBChart. The Chart Editor will be opened when the Editor button is selected on the TeeCommander navigator bar.


TTeeCommander.LabelText
TTeeCommander

property LabelText: TLabel;

Unit
TeeComma

Description
Read only.

Returns the LabelText for the TeeCommander navigator bar. Default text for different TeeCommander modes are:

3D mobility: Elevation and Rotation in degrees.
Drag: Horizontal and vertical displacement in pixels.
Zoom: Percentage figure of overall Chart zoom.


TTeeCommander.LabelValues
TTeeCommander

property LabelValues: Boolean;

Unit
TeeComma

Description
Default True.

When false disables display of TeeCommander LabelText.


TTeeCommander.Previewer
TTeeCommander

property Previewer: TChartPreviewer;

Unit
TeeComma

Description
Link to Chart Previewer component used to define the Chart Previewer for the Chart/DBChart. The Chart Previewer will be opened when the Preview button is selected on the TeeCommander navigator bar.


TTeeCommander.methods
TTeeCommander methods
TTeeCommander     Legend Key

Unit
TeeComma

In TTeeCommander

		CreateControls
		ShowValues

Derived from TCustomTeeCommander

		CreateBevel
		CreateButton
		CreateLabel

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TTeeCommander.CreateControls
TTeeCommander

procedure CreateControls(AControls: array of TeeCommanderControls);

Unit
TeeComma

Description
Creates TeeCommander buttons.

Example

//This example replaces the original TeeCommander buttons with Rotate and 3D buttons (and separator line)

procedure TForm1.FormCreate(Sender: TObject);

begin

  TeeCommander1.CreateControls([tcbRotate,tcbSeparator,tcb3D]);

end;


TTeeCommander.ShowValues
TTeeCommander

procedure ShowValues;

Unit
TeeComma

Description
Internal use.

Shows the Label values.


TTeeCommander.events
TTeeCommander events
TTeeCommander     Legend Key

Unit
TeeComma

In TTeeCommander

		OnEditedChart

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeCommander.OnEditedChart
TTeeCommander

property OnEditedChart: TTeeEditedChartEvent;

Unit
TeeComma

Description
Event called when Chart Editor opened via the TeeCommander bar is closed.


TeeCommanderControls

type TeeCommanderControls = (tcbNormal, tcbSeparator, tcbRotate, tcbMove, tcbZoom, tcbDepth, tcbEdit, tcbPrintPreview, tcbCopy, tcbSave, tcbLabel, tcb3D);

Unit
TeeComma

Description
Internal use.

Type defines visible TeeCommander buttons.


TTeeEditedChartEvent

type TTeeEditedChartEvent = procedure(Sender: TTeeCommander; AChart: TCustomChart) of object;

Unit
TeeComma

Description
Event type associated with OnEditedChart event.


TeeCount
Unit TeeCount

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TCountTeeFunction


TCountTeeFunction
Hierarchy     Properties     Methods     Events

Unit
TeeCount

Description
The TCountTeeFunction draws horizontal line at Y position that is defined by the number of points in underlying Series.


TCountTeeFunction.Hierarchy

Unit
TeeCount

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TTeeFunction
        |
TCountTeeFunction


TCountTeeFunction.properties
TCountTeeFunction properties
TCountTeeFunction     Legend Key

Unit
TeeCount

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCountTeeFunction.methods
TCountTeeFunction methods
TCountTeeFunction     Legend Key

Unit
TeeCount

In TCountTeeFunction

		Calculate
		CalculateMany

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCountTeeFunction.Calculate
TCountTeeFunction

function Calculate(Series: TChartSeries; First, Last: Integer): Double; override;

Unit
TeeCount

Description
The Calculate method calculates number of points in Series.


TCountTeeFunction.CalculateMany
TCountTeeFunction

function CalculateMany(SeriesList: TList; ValueIndex: Integer): Double; override;

Unit
TeeCount

Description
The CalculateMany method calculates number of Series in underlying SeriesList.


TCountTeeFunction.events
TCountTeeFunction events
TCountTeeFunction     Legend Key

Unit
TeeCount

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TeeCumu
Unit TeeCumu

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TCumulative


TCumulative
Hierarchy     Properties     Methods     Events

Unit
TeeCumu

Description
The TCumulative Function constructs a line based on the cumulative values of the input.

The TCumulative function sums the Series values starting from the first point.

Example

  Given these values               :      1 2 3

  The TCumulative function returns :      1 3 6

                                     ( 1=1, 1+2=3 and 1+2+3=6 )


TCumulative.Hierarchy

Unit
TeeCumu

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TTeeFunction
     |
TCumulative


TCumulative.properties
TCumulative properties
TCumulative     Legend Key

Unit
TeeCumu

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCumulative.methods
TCumulative methods
TCumulative     Legend Key

Unit
TeeCumu

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCumulative.events
TCumulative events
TCumulative     Legend Key

Unit
TeeCumu

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TeeData
Unit TeeData

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TSeriesDataSet

Types
TRecInfo
TSeriesPoint


TSeriesDataSet
Hierarchy     Properties     Methods     Events

Unit
TeeData

Description
This component enables the connection of a DBGrid to a TChart/TDBChart's data. The TSeriesDataset component may be activated to connect to any TeeChart Series on a Form. Use a TDatasource component to connect to the TSeriesDataset in the same way as if it were a TTable or TQuery. A DBGrid may then be connected to the TDatasource to access the Series data.


TSeriesDataSet.Hierarchy

Unit
TeeData

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TDataSet
       |
TSeriesDataSet


TSeriesDataSet.properties
TSeriesDataSet properties
TSeriesDataSet     Legend Key

Unit
TeeData

In TSeriesDataSet

		Series

Derived from TDataSet

		Active
		ActiveRecord
		AfterCancel
		AfterClose
		AfterDelete
		AfterEdit
		AfterInsert
		AfterOpen
		AfterPost
		AfterRefresh
		AfterScroll
		AggFields
		AutoCalcFields
		BeforeCancel
		BeforeClose
		BeforeDelete
		BeforeEdit
		BeforeInsert
		BeforeOpen
		BeforePost
		BeforeRefresh
		BeforeScroll
		BlobFieldCount
		BlockReadSize
		BOF
		Bookmark
		BookmarkSize
		BufferCount
		Buffers
		CalcBuffer
		CalcFieldsSize
		CanModify
		Constraints
		CurrentRecord
		DataSetField
		DataSource
		DefaultFields
		Designer
		Eof
		FieldCount
		FieldDefList
		FieldDefs
		FieldList
		FieldNoOfs
		Fields
		FieldValues
		Filter
		Filtered
		FilterOptions
		Found
		InternalCalcFields
		Modified
		NestedDataSetClass
		NestedDataSets
		ObjectView
		OnCalcFields
		OnDeleteError
		OnEditError
		OnFilterRecord
		OnNewRecord
		OnPostError
		RecNo
		RecordCount
		RecordSize
		Reserved
		SparseArrays
		State

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSeriesDataSet.Series
TSeriesDataSet

property Series: TChartSeries;

Unit
TeeData

Description
Use this property to select the TeeChart Series with which you wish to associate the TSeriesDataset.


TSeriesDataSet.methods
TSeriesDataSet methods
TSeriesDataSet     Legend Key

Unit
TeeData

Derived from TDataSet

		ActivateBuffers
		ActiveBuffer
		AddDataSource
		AddRecord
		AllocRecordBuffer
		Append
		AppendRecord
		BeginInsertAppend
		BindFields
		BlockReadNext
		BookmarkAvailable
		BookmarkValid
		CalculateFields
		Cancel
		CheckActive
		CheckBrowseMode
		CheckCanModify
		CheckFieldCompatibility
		CheckInactive
		CheckOperation
		CheckParentState
		CheckRequiredFields
		ClearBuffers
		ClearCalcFields
		ClearFields
		Close
		CloseBlob
		CloseCursor
		CompareBookmarks
		ControlsDisabled
		Create
		CreateBlobStream
		CreateFields
		CreateNestedDataSet
		CursorPosChanged
		DataConvert
		DataEvent
		DefChanged
		Delete
		Destroy
		DestroyFields
		DisableControls
		DoAfterCancel
		DoAfterClose
		DoAfterDelete
		DoAfterEdit
		DoAfterInsert
		DoAfterOpen
		DoAfterPost
		DoAfterRefresh
		DoAfterScroll
		DoBeforeCancel
		DoBeforeClose
		DoBeforeDelete
		DoBeforeEdit
		DoBeforeInsert
		DoBeforeOpen
		DoBeforePost
		DoBeforeRefresh
		DoBeforeScroll
		DoInternalOpen
		DoOnCalcFields
		DoOnNewRecord
		Edit
		EnableControls
		EndInsertAppend
		FieldByName
		FieldByNumber
		FindField
		FindFirst
		FindLast
		FindNext
		FindPrior
		FindRecord
		First
		FreeBookmark
		FreeFieldBuffers
		FreeRecordBuffer
		GetActive
		GetAggRecordCount
		GetAggregateValue
		GetBlobFieldData
		GetBookmark
		GetBookmarkData
		GetBookmarkFlag
		GetBookmarkStr
		GetBuffer
		GetCalcFields
		GetCanModify
		GetChildren
		GetCurrentRecord
		GetDataSource
		GetDetailDataSets
		GetDetailLinkFields
		GetFieldClass
		GetFieldCount
		GetFieldData
		GetFieldFullName
		GetFieldList
		GetFieldNames
		GetFieldValue
		GetFound
		GetIndexDefs
		GetIsIndexField
		GetNestedDataSets
		GetNextRecord
		GetNextRecords
		GetPriorRecord
		GetPriorRecords
		GetRecNo
		GetRecord
		GetRecordCount
		GetRecordSize
		GetStateFieldValue
		GotoBookmark
		InitFieldDefs
		InitFieldDefsFromFields
		InitRecord
		Insert
		InsertRecord
		InternalAddRecord
		InternalCancel
		InternalClose
		InternalDelete
		InternalEdit
		InternalFirst
		InternalGotoBookmark
		InternalHandleException
		InternalInitFieldDefs
		InternalInitRecord
		InternalInsert
		InternalLast
		InternalOpen
		InternalPost
		InternalRefresh
		InternalSetToRecord
		IsCursorOpen
		IsEmpty
		IsLinkedTo
		IsSequenced
		Last
		Loaded
		Locate
		Lookup
		MoveBuffer
		MoveBy
		Next
		Open
		OpenCursor
		OpenCursorComplete
		OpenParentDataSet
		Post
		Prior
		PSEndTransaction
		PSExecute
		PSExecuteStatement
		PSGetAttributes
		PSGetDefaultOrder
		PSGetIndexDefs
		PSGetKeyFields
		PSGetParams
		PSGetQuoteChar
		PSGetTableName
		PSGetUpdateException
		PSInTransaction
		PSIsSQLBased
		PSIsSQLSupported
		PSReset
		PSSetCommandText
		PSSetParams
		PSStartTransaction
		PSUpdateRecord
		Refresh
		RefreshInternalCalcFields
		RemoveDataSource
		ResetAggField
		RestoreState
		Resync
		SetActive
		SetBlockReadSize
		SetBookmarkData
		SetBookmarkFlag
		SetBookmarkStr
		SetBufferCount
		SetBufListSize
		SetChildOrder
		SetConstraints
		SetCurrentRecord
		SetDataSetField
		SetDefaultFields
		SetFieldData
		SetFieldDefs
		SetFields
		SetFieldValue
		SetFiltered
		SetFilterOptions
		SetFilterText
		SetFound
		SetModified
		SetName
		SetObjectView
		SetOnFilterRecord
		SetRecNo
		SetSparseArrays
		SetState
		SetStateFieldValue
		SetTempState
		TempBuffer
		Translate
		UpdateBufferCount
		UpdateCursorPos
		UpdateIndexDefs
		UpdateRecord
		UpdateStatus

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DefineProperties
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		InsertComponent
		Invoke
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TSeriesDataSet.events
TSeriesDataSet events
TSeriesDataSet     Legend Key

Unit
TeeData

Derived from TDataSet

		Active
		ActiveRecord
		AfterCancel
		AfterClose
		AfterDelete
		AfterEdit
		AfterInsert
		AfterOpen
		AfterPost
		AfterRefresh
		AfterScroll
		AggFields
		AutoCalcFields
		BeforeCancel
		BeforeClose
		BeforeDelete
		BeforeEdit
		BeforeInsert
		BeforeOpen
		BeforePost
		BeforeRefresh
		BeforeScroll
		BlobFieldCount
		BlockReadSize
		BOF
		Bookmark
		BookmarkSize
		BufferCount
		Buffers
		CalcBuffer
		CalcFieldsSize
		CanModify
		Constraints
		CurrentRecord
		DataSetField
		DataSource
		DefaultFields
		Designer
		Eof
		FieldCount
		FieldDefList
		FieldDefs
		FieldList
		FieldNoOfs
		Fields
		FieldValues
		Filter
		Filtered
		FilterOptions
		Found
		InternalCalcFields
		Modified
		NestedDataSetClass
		NestedDataSets
		ObjectView
		OnCalcFields
		OnDeleteError
		OnEditError
		OnFilterRecord
		OnNewRecord
		OnPostError
		RecNo
		RecordCount
		RecordSize
		Reserved
		SparseArrays
		State

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TRecInfo

type TRecInfo = record;

Unit
TeeData

Description
  TRecInfo = packed record

    Bookmark     : Integer;

    BookmarkFlag : TBookmarkFlag;

  end;


TSeriesPoint

type TSeriesPoint = record;

Unit
TeeData

Description
  TSeriesPoint=packed record

    Color  : TColor;  { 4 bytes }

    X      : Double;  { 8 bytes }

    Values : Array[0..10] of Double; { 88 bytes }

    ALabel : String[MaxLabelLen];    { 128 bytes }

  end;


TeeDonut
Unit TeeDonut

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TDonutSeries


TDonutSeries
Hierarchy     Properties     Methods     Events

Unit
TeeDonut

Description
The TDonut Series behaves in nearly all respects like a Pie Series with the following differences:

- TDonutSeries has a hole at the centre that may be configured in size.

- TDonutSeries is a 2 dimensional Series only.

See PieSeries' DonutPercent property.


TDonutSeries.Hierarchy

Unit
TeeDonut

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCircledSeries
      |
TPieSeries
      |
TDonutSeries


TDonutSeries.properties
TDonutSeries properties
TDonutSeries     Legend Key

Unit
TeeDonut

Derived from TPieSeries

		Angles
		AngleSize
		Dark3D
		DonutPercent
		ExplodeBiggest
		ExplodedSlice
		OtherSlice
		PiePen
		PieValues
		Shadow
		UsePatterns

Derived from TCircledSeries

		CircleBackColor
		Circled
		CircleHeight
		CircleRect
		CircleWidth
		CircleXCenter
		CircleYCenter
		CustomXRadius
		CustomYRadius
		RotationAngle
		XRadius
		YRadius

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TDonutSeries.methods
TDonutSeries methods
TDonutSeries     Legend Key

Unit
TeeDonut

Derived from TPieSeries

		AddPie
		BelongsToOtherSlice
		CalcClickedPie
		CalcXPos
		CountLegendItems
		NumSampleValues
		SwapValueIndex

Derived from TCircledSeries

		AngleToPos
		PointToAngle
		Rotate

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TDonutSeries.events
TDonutSeries events
TDonutSeries     Legend Key

Unit
TeeDonut

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TeeDrawD
Unit TeeDraw3D

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TDraw3D

Types
TDraw3DPaintEvent


TDrawD
TDraw3D
Hierarchy     Properties     Methods     Events

Unit
TeeDraw3D

Description
TDraw3D is a panel that offers 3D Canvas drawing capabilities. TDraw3D's ancestor, TCustomTeePanel, is also the ancestor of TChart. Many TDraw3D properties are common to TChart.

For example this component has a sub-set of the Chart features, like printing, printing properties, copying to clipboard, margins, 3D Canvas, export to bitmap, metafile, jpeg, etc.

The TDraw3D Canvas has 3D capabilities like Zoom, Rotation, Elevation, Scrolling, etc, can be rendered using 3D OpenGL, and provides the same Printing, CopyToClipboard, "SaveTo..." exporting methods, DoubleBuffered display, Panel Margins, etc, as the Chart components.


TDrawD.Hierarchy

Unit
TeeDraw3D

Hierarchy

TObject
   |
TPersistent
   |
TComponent
   |
TControl
   |
TWinControl
   |
TCustomControl
   |
TCustomPanel
   |
TCustomPanelNoCaption
   |
TCustomTeePanel
   |
TCustomTeePanelExtended
   |
TDraw3D


TDrawD.properties
TDraw3D properties
TDraw3D     Legend Key

Unit
TeeDraw3D

Derived from TCustomTeePanelExtended

		AllowPanning
		AllowZoom
		AnimatedZoom
		AnimatedZoomSteps
		BackImage
		BackImageInside
		BackImageMode
		Gradient
		Zoom
		Zoomed

Derived from TCustomTeePanel

		ApplyZOrder
		AutoRepaint
		BufferedDisplay
		CancelMouse
		Canvas
		Chart3DPercent
		ChartBounds
		ChartHeight
		ChartRect
		ChartWidth
		ChartXCenter
		ChartYCenter
		DelphiCanvas
		Height3D
		IPanning
		MarginBottom
		MarginLeft
		MarginRight
		MarginTop
		Monochrome
		OriginalCursor
		Printing
		PrintMargins
		PrintProportional
		PrintResolution
		View3D
		View3DOptions
		Width3D

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TDrawD.methods
TDraw3D methods
TDraw3D     Legend Key

Unit
TeeDraw3D

Derived from TCustomTeePanelExtended

		DrawZoomRectangle
		UndoZoom

Derived from TCustomTeePanel

		CalcMetaBounds
		CalcProportionalMargins
		CanClip
		CanvasChanged
		ChartPrintRect
		CheckPenWidth
		CopyToClipboardBitmap
		CopyToClipboardMetafile
		Draw
		DrawPanelBevels
		DrawToMetaCanvas
		GetCursorPos
		GetRectangle
		IsScreenHighColor
		Print
		PrintLandscape
		PrintOrientation
		PrintPartial
		PrintPartialCanvas
		PrintPortrait
		PrintRect
		ReCalcWidthHeight
		SaveToBitmapFile
		SaveToMetafile
		SaveToMetafileEnh
		SaveToMetafileRect
		SetBrushCanvas
		SetInternalCanvas
		TeeCreateBitmap
		TeeCreateMetafile

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomTeePanelExtended.UndoZoom
TCustomTeePanelExtended

procedure UndoZoom; dymanic;

Unit
TeeProcs

Description
The UndoZoom method will rescale the Panel to its original values. UndoZoom also restores any runtime Scrolling.


TDrawD.events
TDraw3D events
TDraw3D     Legend Key

Unit
TeeDraw3D

In TDraw3D

		OnPaint

Derived from TCustomTeePanelExtended

		OnAfterDraw
		OnScroll
		OnUndoZoom
		OnZoom

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TDrawD.OnPaint
TDraw3D.OnPaint
TDraw3D

property OnPaint: TDraw3DPaintEvent;

Unit
TeeDraw3D

Description
Event raised when repaint occurs on the TDraw3D component.


TDrawDPaintEvent
TDraw3DPaintEvent
See also

type TDraw3DPaintEvent = procedure(Sender: TObject; Const ARect: TRect) of object;

Unit
TeeDraw3D

Description
Used with TDraw3D.OnPaint event.

See also:
TDraw3D.OnPaint


TeeEdit
Unit TeeEdit

Description
Contains Editors. When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TChartEditor
TChartEditorPanel
TChartPreviewer
TCustomChartEditor

Types
TChartPreviewOption


TChartEditor
Hierarchy     Properties     Methods     Events

Unit
TeeEdit

Description
The TChartEditor component permits a configurable version of the designtime Chart Editor to be delivered with the runtime Charting application. Include the Component on the Chart Form and associate it to a Chart. Use the Object Inspector at design time to select which Editor pages to make available to the runtime application.


TChartEditor.Hierarchy

Unit
TeeEdit

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartEditor
      |
TChartEditor


TChartEditor.properties
TChartEditor properties
TChartEditor     Legend Key

Unit
TeeEdit

In TChartEditor

		AutoRepaint
		DefaultTab
		HideTabs
		Options

Derived from TCustomChartEditor

		Chart
		Title

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartEditor.AutoRepaint
TChartEditor     See also

property AutoRepaint: Boolean;

Unit
TeeEdit

Description
Default True;

Enables/disables AutoRepaint of Chart whilst changes are being made in the Chart Editor. The Chart's own AutoRepaint setting is reset to prior state when the Editor exits.

See also:
TCustomTeePanel.AutoRepaint


TChartEditor.DefaultTab
TChartEditor

property DefaultTab: TChartEditorTab;

Unit
TeeEdit

Description
Sets the default tab to set as active when the Chart Editor opens.


TChartEditor.HideTabs
TChartEditor

property HideTabs: TChartEditorHiddenTabs;

Unit
TeeEdit

Description

Use this property to hide TeeChart Editor tabs.

TChartEditorHiddenTabs=set of TChartEditorTab;

Thus to hide Editor tabs you need to subtract TChartEditorHiddenTabs from the default set of available tabs (all).

Example

procedure TChartEditorForm.CheckBox1Click(Sender: TObject);

Var NewTabs:TChartEditorHiddenTabs;

begin

  NewTabs:=[cetTools,cetExport,cetPrintPreview,cetSeriesData];

  if CheckBox1.Checked then

     ChartEditor1.HideTabs:=ChartEditor1.HideTabs-NewTabs

  else

     ChartEditor1.HideTabs:=ChartEditor1.HideTabs+NewTabs

end;


TChartEditor.Options
TChartEditor     See also

property Options: TChartEditorOptions;

Unit
TeeEdit

Description
Sets available button options on the first Chart Editor page.

See also:
TChartEditorOption


TCustomChartEditor.Chart
TCustomChartEditor

property Chart: TCustomChart;

Unit
TeeEdit

Description
Defines the Chart with which to associate the Chart Editor.


TCustomChartEditor.Title
TCustomChartEditor

property Title: String;

Unit
TeeEdit

Description
Set Chart Editor Title.


TChartEditor.methods
TChartEditor methods
TChartEditor     Legend Key

Unit
TeeEdit

Derived from TCustomChartEditor

		Execute

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomChartEditor.Execute
TCustomChartEditor

procedure Execute; virtual; abstract;

Unit
TeeEdit

Description
Run (open) Chart Editor.


TChartEditor.events
TChartEditor events
TChartEditor     Legend Key

Unit
TeeEdit

Derived from TCustomChartEditor

		OnClose
		OnShow

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartEditor.OnClose
TCustomChartEditor

property OnClose: TNotifyEvent;

Unit
TeeEdit

Description
Use event to action any post Editor code.


TCustomChartEditor.OnShow
TCustomChartEditor

property OnShow: TNotifyEvent;

Unit
TeeEdit

Description
Use event to action any code to run when Editor is opened.


TChartEditorPanel
Hierarchy     Properties     Methods     Events

Unit
TeeEdit

Description
The TChartEditorPanel is a panel that houses the standard TChart Editor. The TChartEditorPanel may be placed on any Form.


TChartEditorPanel.Hierarchy

Unit
TeeEdit

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TControl
        |
TWinControl
        |
TCustomControl
        |
TCustomPanel
        |
TCustomPanelNoCaption
        |
TChartEditorPanel


TChartEditorPanel.properties
TChartEditorPanel properties
TChartEditorPanel     Legend Key

Unit
TeeEdit

In TChartEditorPanel

		Chart
		Editor

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartEditorPanel.Chart
TChartEditorPanel

property Chart: TCustomChart;

Unit
TeeEdit

Description
Use the Chart property to set the TChart/TDBChart to which to link the TChartEditorPanel.


TChartEditorPanel.Editor
TChartEditorPanel

property Editor: TChartEditForm;

Unit
TeeEdit

Description
Read only

Returns Editor Form contained by Panel


TChartEditorPanel.methods
TChartEditorPanel methods
TChartEditorPanel     Legend Key

Unit
TeeEdit

In TChartEditorPanel

		SelectUnderMouse

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartEditorPanel.SelectUnderMouse
TChartEditorPanel

procedure SelectUnderMouse;

Unit
TeeEdit

Description
Select item under mouse, activating relevant Editor page.

Example

procedure TChartEditorPanelForm.Chart1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  { On mouse down, show the appropiate tab in the editor... }
  ChartEditorPanel1.SelectUnderMouse;
end;


TChartEditorPanel.events
TChartEditorPanel events
TChartEditorPanel     Legend Key

Unit
TeeEdit

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartPreviewer
Hierarchy     Properties     Methods     Events

Unit
TeeEdit

Description
The TChartPreviewer component offers runtime Chart Print Preview. Use the Options property to restrict options to be available to the user.


TChartPreviewer.Hierarchy

Unit
TeeEdit

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartEditor
       |
TChartPreviewer


TChartPreviewer.properties
TChartPreviewer properties
TChartPreviewer     Legend Key

Unit
TeeEdit

In TChartPreviewer

		Options
		PaperColor
		WindowState

Derived from TCustomChartEditor

		Chart
		Title

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartPreviewer.Options
TChartPreviewer

property Options: TChartPreviewOptions;

Unit
TeeEdit

Description
Defines the user options to enable in Print Preview.


TChartPreviewer.PaperColor
TChartPreviewer

property PaperColor: TColor;

Unit
TeeEdit

Description
Set PaperColor for backdrop (paper) colour on Chart Print Preview.


TChartPreviewer.WindowState
TChartPreviewer

property WindowState: TWindowState;

Unit
TeeEdit

Description
See TWindowState. Returns Maximized, Minimized or Normal as State of ChartPreviewer window


TChartPreviewer.methods
TChartPreviewer methods
TChartPreviewer     Legend Key

Unit
TeeEdit

Derived from TCustomChartEditor

		Execute

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartPreviewer.events
TChartPreviewer events
TChartPreviewer     Legend Key

Unit
TeeEdit

Derived from TCustomChartEditor

		OnClose
		OnShow

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartEditor
Hierarchy     Properties     Methods     Events

Unit
TeeEdit

Description
Ancestor Class for TChartEditor component.


TCustomChartEditor.Hierarchy

Unit
TeeEdit

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TCustomChartEditor


TCustomChartEditor.properties
TCustomChartEditor properties
TCustomChartEditor     Legend Key

Unit
TeeEdit

In TCustomChartEditor

		Chart
		Title

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartEditor.methods
TCustomChartEditor methods
TCustomChartEditor     Legend Key

Unit
TeeEdit

In TCustomChartEditor

		Execute

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomChartEditor.events
TCustomChartEditor events
TCustomChartEditor     Legend Key

Unit
TeeEdit

In TCustomChartEditor

		OnClose
		OnShow

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartPreviewOption

type TChartPreviewOption = (cpoChangePrinter, cpoSetupPrinter, cpoResizeChart, cpoMoveChart, cpoChangeDetail, cpoChangePaperOrientation, cpoChangeMargins, cpoProportional, cpoDragChart, cpoPrintPanel, cpoAsBitmap);

Unit
TeeEdit

Description
Options describe the visible user options when the Chartpreviewer is displayed.


TeeEditCha
Unit TeeEditCha

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Procedures
GetTeeChartHelpFile

Types
TChartEditorOption
TChartEditorTab


GetTeeChartHelpFile
GetTeeChartHelpFile function

function GetTeeChartHelpFile: String;

Unit
TeeEditCha

Description
Returns name as string of TeeChart helpfile.


TChartEditorOption
See also

type TChartEditorOption = (ceAdd, ceDelete, ceChange, ceClone, ceDataSource, ceTitle, ceHelp);

Unit
TeeEditCha

Description
Use with TChartEditor.Options property. Enables/disables use at runtime of the first page Chart Editor buttons.

See also:
TChartEditor.Options, TChartEditorTab


TChartEditorTab
See also

type TChartEditorTab = (cetMain, cetGeneral, cetAxis, cetTitles, cetLegend, cetPanel, cetPaging, cetWalls, cet3D, cetSeriesGeneral, cetSeriesMarks, cetAllSeries, cetSeriesData, cetExport, cetTools, cetPrintPreview);

Unit
TeeEditCha

Description
TChartEditorTab is used to define which TChart Editor tabs are visible at runtime. The TChartEditor.HideTabs property uses TChartEditorHiddenTabs which defines a subset of the TChartEditorTabs.

See also:
TChartEditor.DefaultTab, TChartEditor.HideTabs


TeeEmfOptions
Unit TeeEmfOptions

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TEMFExportFormat


TEMFExportFormat
Hierarchy     Methods     See also

Unit
TeeEmfOptions

Description
Use TEMFExportFormat to create and export the TeeChart in EMF format. The Class returns default export characteristics to be used when exporting a EMF image of the Chart.

Example

Uses TeeEMFOptions;

procedure TForm1.BitBtn1Click(Sender: TObject);

var tmp:TEMFExportFormat;

begin

  tmp:= TEMFExportFormat.Create;

  tmp.Panel:=Chart1;

  tmp.SaveToFile('c:\tempCharts\Chart1EMF.' + tmp.FileExtension);

end;

See also:
TBMPExportFormat, TGIFExportFormat, TJPEGExportFormat, TPCXExportFormat, TPNGExportFormat


TEMFExportFormat.Hierarchy

Unit
TeeEmfOptions

Hierarchy

TObject
        |
TTeeExportFormat
        |
TEMFExportFormat


TEMFExportFormat.methods
TEMFExportFormat methods
TEMFExportFormat     Legend Key

Unit
TeeEmfOptions

In TEMFExportFormat

		Metafile

Derived from TTeeExportFormat

		CopyToClipboard
		Description
		FileExtension
		FileFilter
		Options
		SaveToFile
		SaveToStream

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TEMFExportFormat.Metafile
TEMFExportFormat

function Metafile: TMetafile;

Unit
TeeEmfOptions

Description
Sets or returns the Metafile used by TEMFExportFormat.


TeeFunci
Unit TeeFunci

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TAddTeeFunction
TAverageTeeFunction
TDivideTeeFunction
THighTeeFunction
TLowTeeFunction
TManySeriesTeeFunction
TMultiplyTeeFunction
TSubtractTeeFunction


TAddTeeFunction
Hierarchy     Properties     Methods     Events

Unit
TeeFunci

Description
TAddTeeFunction may be added to your project by Chart Editor at design time or at runtime using code.

Default period for the TAddTeeFunction when only 1 series is added to the function is 0 (One flat line representing the total of all data points of the input series). When 2 or more input series form the TAddTeeFunction series the default period is 1 axis point. Period is applicable only to the number of axis points, Period 1 = 1 axis point; period 2 = 2 axis points, etc..

To see a visual representation of TeeChart Standard Functions, go to the TeeChart User Guide.

Example

To set the period for TAddTeeFunction you should use the FunctionType property of TChartSeries. To define a function series by code you should first create a new series for the function. The series may be of any type.

{ Set the function using the SetFunction method}

  Series1.SetFunction(TAddTeeFunction.Create(Self));

{You may then define the period for the function - here setting it to to 5}

  Series1.FunctionType.Period:=5;

To undefine (delete) a function defined for the series useSeries1.SetFunction(nil);


TAddTeeFunction.Hierarchy

Unit
TeeFunci

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TTeeFunction
       |
TAddTeeFunction


TAddTeeFunction.properties
TAddTeeFunction properties
TAddTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TAddTeeFunction.methods
TAddTeeFunction methods
TAddTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TAddTeeFunction.events
TAddTeeFunction events
TAddTeeFunction     Legend Key

Unit
TeeFunci

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TAverageTeeFunction
Hierarchy     Properties     Methods     Events

Unit
TeeFunci

Description
TAverageTeeFunction performs a simple or weighted average of last Period DataSource values. TAverageTeeFunction Period is the number of points we want to group to calculate their average. So, if our Series has 1000 points and we have a Period of 200, then AverageTeeFunction will have 1000/200 (that is 5) points. Each Y value will be the simple Average of a group of 200 points.

To see a visual representation of TeeChart Standard Functions, go to the TeeChart User Guide.


TAverageTeeFunction.Hierarchy

Unit
TeeFunci

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TTeeFunction
         |
TAverageTeeFunction


TAverageTeeFunction.properties
TAverageTeeFunction properties
TAverageTeeFunction     Legend Key

Unit
TeeFunci

In TAverageTeeFunction

		IncludeNulls

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TAverageTeeFunction.IncludeNulls
TAverageTeeFunction

property IncludeNulls: Boolean;

Unit
TeeFunci


TAverageTeeFunction.methods
TAverageTeeFunction methods
TAverageTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TAverageTeeFunction.events
TAverageTeeFunction events
TAverageTeeFunction     Legend Key

Unit
TeeFunci

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TDivideTeeFunction
Hierarchy     Properties     Methods     Events

Unit
TeeFunci

Description
TDivideTeeFunction may be added to your project by Chart Editor at design time or at runtime using code. Default period for TDivideTeeFunction is 1 (By default, divide will show the division of all series at each axis point). Period is applicable only to the number of axis points, Period 1 = 1 axis point; period 2 = 2 axis points, etc..

TDivideTeeFunction will work with any number of input series as datasource. The Datasource is best defined using the Chart Editor.

To see a visual representation of TeeChart Standard Functions, go to the TeeChart User Guide.


TDivideTeeFunction.Hierarchy

Unit
TeeFunci

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TTeeFunction
         |
TManySeriesTeeFunction
         |
TDivideTeeFunction


TDivideTeeFunction.properties
TDivideTeeFunction properties
TDivideTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TDivideTeeFunction.methods
TDivideTeeFunction methods
TDivideTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TDivideTeeFunction.events
TDivideTeeFunction events
TDivideTeeFunction     Legend Key

Unit
TeeFunci

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


THighTeeFunction
Hierarchy     Properties     Methods     Events

Unit
TeeFunci

Description
THighTeeFunction may be added to your project by Chart Editor at design time or at runtime using code. Default period for THighTeeFunction is 0 (By default, THighTeeFunction will show the highest point of all the series points). Period is applicable to the number of axis points, Period 1 = 1 axis point; period 2 = 2 axis points, etc..

If more than 1 data series is added as datasource for THighTeeFunction then the period default changes to 1.

THighTeeFunction will work with any number of input series as datasource. The Datasource is best defined using the Chart Editor.

To see a visual representation of TeeChart Standard Functions, go to the TeeChart User Guide.


THighTeeFunction.Hierarchy

Unit
TeeFunci

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TTeeFunction
        |
THighTeeFunction


THighTeeFunction.properties
THighTeeFunction properties
THighTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


THighTeeFunction.methods
THighTeeFunction methods
THighTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


THighTeeFunction.events
THighTeeFunction events
THighTeeFunction     Legend Key

Unit
TeeFunci

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TLowTeeFunction
Hierarchy     Properties     Methods     Events

Unit
TeeFunci

Description
TLowTeeFunction may be added to your project by Chart Editor at design time or at runtime using code. Default period for TLowTeeFunction is 0 (By default, TLowTeeFunction will show the lowest point of all the series points). Period is applicable to the number of axis points, Period 1 = 1 axis point; period 2 = 2 axis points, etc..

If more than 1 data series is added as datasource for TLowTeeFunction then the period default changes to 1.

TLowTeeFunction will work with any number of input series as datasource. The Datasource is best defined using the Chart Editor.

To see a visual representation of TeeChart Standard Functions, go to the TeeChart User Guide.


TLowTeeFunction.Hierarchy

Unit
TeeFunci

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TTeeFunction
       |
TLowTeeFunction


TLowTeeFunction.properties
TLowTeeFunction properties
TLowTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TLowTeeFunction.methods
TLowTeeFunction methods
TLowTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TLowTeeFunction.events
TLowTeeFunction events
TLowTeeFunction     Legend Key

Unit
TeeFunci

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TManySeriesTeeFunction
Hierarchy     Properties     Methods     Events

Unit
TeeFunci

Description
TManySeriesTeeFunction is an ancestor function class for Functions that permit several Series for input.


TManySeriesTeeFunction.Hierarchy

Unit
TeeFunci

Hierarchy

TObject
           |
TPersistent
           |
TComponent
           |
TTeeFunction
           |
TManySeriesTeeFunction


TManySeriesTeeFunction.properties
TManySeriesTeeFunction properties
TManySeriesTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TManySeriesTeeFunction.methods
TManySeriesTeeFunction methods
TManySeriesTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TManySeriesTeeFunction.events
TManySeriesTeeFunction events
TManySeriesTeeFunction     Legend Key

Unit
TeeFunci

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMultiplyTeeFunction
Hierarchy     Properties     Methods     Events

Unit
TeeFunci

Description
TMultiplyTeeFunction may be added to your project by Chart Editor at design time or at runtime using code. Default period for TMultiplyTeeFunction is 1 (By default, multiply will show the multiplication of all series at each axis point). Period is applicable only to the number of axis points, Period 1 = 1 axis point; period 2 = 2 axis points, etc..

Multiply will work with any number of input series as datasource. The Datasource is best defined using the Chart Editor.

To see a visual representation of TeeChart Standard Functions, go to the TeeChart User Guide.


TMultiplyTeeFunction.Hierarchy

Unit
TeeFunci

Hierarchy

TObject
          |
TPersistent
          |
TComponent
          |
TTeeFunction
          |
TManySeriesTeeFunction
          |
TMultiplyTeeFunction


TMultiplyTeeFunction.properties
TMultiplyTeeFunction properties
TMultiplyTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMultiplyTeeFunction.methods
TMultiplyTeeFunction methods
TMultiplyTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TMultiplyTeeFunction.events
TMultiplyTeeFunction events
TMultiplyTeeFunction     Legend Key

Unit
TeeFunci

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSubtractTeeFunction
Hierarchy     Properties     Methods     Events

Unit
TeeFunci

Description
TSubtractTeeFunction may be added to your project by Chart Editor at design time or at runtime using code. Default period for TSubtractTeeFunction is 1 (By default, subtract will show the subtraction of one series from another at each axis point). Period is applicable only to the number of axis points, Period 1 = 1 axis point; period 2 = 2 axis points, etc..

Subtract will only work with 2 input series. The first series in the Chart Editor list will subtract the 2nd series.

To see a visual representation of TeeChart Standard Functions, go to the TeeChart User Guide.


TSubtractTeeFunction.Hierarchy

Unit
TeeFunci

Hierarchy

TObject
          |
TPersistent
          |
TComponent
          |
TTeeFunction
          |
TManySeriesTeeFunction
          |
TSubtractTeeFunction


TSubtractTeeFunction.properties
TSubtractTeeFunction properties
TSubtractTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSubtractTeeFunction.methods
TSubtractTeeFunction methods
TSubtractTeeFunction     Legend Key

Unit
TeeFunci

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TSubtractTeeFunction.events
TSubtractTeeFunction events
TSubtractTeeFunction     Legend Key

Unit
TeeFunci

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TeeFunnel
Unit TeeFunnel

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TFunnelSeries


TFunnelSeries
Hierarchy     Properties     Methods     Events

Unit
TeeFunnel

Description
The TFunnelSeries is a graphical representation of Funnel (Pipeline) chart.


TFunnelSeries.Hierarchy

Unit
TeeFunnel

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TFunnelSeries


TFunnelSeries.properties
TFunnelSeries properties
TFunnelSeries     Legend Key

Unit
TeeFunnel

In TFunnelSeries

		AboveColor
		AutoUpdate
		BelowColor
		DifferenceLimit
		LinesPen
		OpportunityValues
		QuotesSorted
		QuoteValues
		WithinColor

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TFunnelSeries.AboveColor
TFunnelSeries     See also

property AboveColor: TColor;

Unit
TeeFunnel

Description
default value = clGreen

The AboveColor property defines the color used to paint the Funnel segment if Opportunity value is greater than Quote value.

See also:
BelowColor, WithinColor


TFunnelSeries.AutoUpdate
TFunnelSeries     See also

property AutoUpdate: Boolean;

Unit
TeeFunnel

Description
default value = true

If AutoUpdate is set to true, TFunnelSeries will be reconstructed with every added point. To speed up the drawing of TFunnelSeries, set the AutoUpdate to false and call the Recalculate method when all points are added.

See also:
Recalc


TFunnelSeries.BelowColor
TFunnelSeries     See also

property BelowColor: TColor;

Unit
TeeFunnel

Description
default value = clRed

The BelowColor property defines the color used to paint the Funnel segment if Opportunity value is more than the DifferenceLimit % below the Quote value.

See also:
AboveColor, WithinColor


TFunnelSeries.DifferenceLimit
TFunnelSeries

property DifferenceLimit: Double;

Unit
TeeFunnel

Description
default value = 30.0

The DifferenceLimit property defines the difference (expressed in Quote percentage), used by the internal algorithm to define the Funnel segment color.

If Opportunity value falls below (100-Difference)*Quote/100 then the BelowColor will be used to paint the Funnel segment. If Opportunity falls between (100-Difference)*Quote/100 and Quote, then the WithinColor will be used to paint the Funnel segment. Otherwise (if Opportunity > Quote) the AboveColor will be used to paint the Funnel segment.


TFunnelSeries.LinesPen
TFunnelSeries

property LinesPen: TChartPen;

Unit
TeeFunnel

Description
Read LinesPen to obtain the TChartPen object that represents the color and style of the TFunnelSeries bounding polygon. Use the properties of LinesPen to change the color or style of the TFunnelSeries bounding polygon.


TFunnelSeries.OpportunityValues
TFunnelSeries     See also

property OpportunityValues: TChartValueList;

Unit
TeeFunnel

Description
Use OpportunityValues property to get access to the opportunity values of the TFunnelSeries.

See also:
QuoteValues


TFunnelSeries.QuotesSorted
TFunnelSeries     See also

property QuotesSorted: Boolean;

Unit
TeeFunnel

Description
default value = false

The QuotesSorted property defines if added segments are already sorted by QuoteValues in descending order. Setting QuotesSorted to false will enable the internal sorting algorithm.

See also:
AddSegment


TFunnelSeries.QuoteValues
TFunnelSeries     See also

property QuoteValues: TChartValueList;

Unit
TeeFunnel

Description
Use QuoteValues property to get access to the quote values of the TFunnelSeries.

See also:
OpportunityValues


TFunnelSeries.WithinColor
TFunnelSeries     See also

property WithinColor: TColor;

Unit
TeeFunnel

Description
default value = clYellow

The WithinColor property defines the color used to paint the Funnel segment if Opportunity value is within DifferenceLimit % below the Quote value.

See also:
AboveColor, BelowColor


TFunnelSeries.methods
TFunnelSeries methods
TFunnelSeries     Legend Key

Unit
TeeFunnel

In TFunnelSeries

		AddSegment
		Recalc

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TFunnelSeries.AddSegment
TFunnelSeries     See also

function AddSegment(Const AQuote, AOpportunity: Double; Const ALabel: String; AColor: TColor): Integer;

Unit
TeeFunnel

Description
Use AddSegment method to add new Funnel segment to the Series. The new segment is represented by AQuote and AOpportunity value. The ALabel parameter is optional (can be empty ''). The AColor parameter is optional (can be clTeeColor). The function returns the new point position in the Values list.
The AddSegment triggers the reconstruction of Funnel chart. If you want to avoid this, set the AutoUpdate property to false and then call the Recalculate method when you want to reconstruct Funnel chart.

NOTE :
The internal drawing algorithm requires that QuoteValues are sorted in descending order. There are two ways you can ensure this:
1) Sort segments by QuoteValues in descending order before you add them to series. In this case you can override internal sorting algorithm by setting the QuotesSorted property to true.
2) Use the internal sorting algorithm. You can enable the internal sorting algorithm by setting the QuotesSorted property to false.

See also:
QuotesSorted


TFunnelSeries.Recalc
TFunnelSeries     See also

procedure Recalc;

Unit
TeeFunnel

Description
The Recalc method uses all Quote and Opportunity values to reconstruct the Funnel chart.

See also:
AutoUpdate


TFunnelSeries.events
TFunnelSeries events
TFunnelSeries     Legend Key

Unit
TeeFunnel

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TeeFunnelEditor
Unit TeeFunnelEditor

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:


TeeGalleryPanel
Unit TeeGalleryPanel

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TChartGalleryPanel
TChartList


TChartGalleryPanel
Hierarchy     Properties     Methods     Events

Unit
TeeGalleryPanel

Description
The TChartGalleryPanel allows a panel containing the TeeChart Series Gallery, to be placed on a Form. The Gallery may be used to add or change Series types in the Chart.


TChartGalleryPanel.Hierarchy

Unit
TeeGalleryPanel

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TControl
         |
TWinControl
         |
TCustomControl
         |
TCustomPanel
         |
TCustomPanelNoCaption
         |
TChartGalleryPanel


TChartGalleryPanel.properties
TChartGalleryPanel properties
TChartGalleryPanel     Legend Key

Unit
TeeGalleryPanel

In TChartGalleryPanel

		ColWidth
		DisplaySub
		NumCols
		NumRows
		RowHeight
		View3D

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartGalleryPanel.ColWidth
TChartGalleryPanel

property ColWidth: Integer;

Unit
TeeGalleryPanel

Description
Sets column width in pixels for each Gallery Chart column.


TChartGalleryPanel.DisplaySub
TChartGalleryPanel

property DisplaySub: Boolean;

Unit
TeeGalleryPanel

Description
Default True

Enables the display of the Gallery Chart Series' subtypes.


TChartGalleryPanel.NumCols
TChartGalleryPanel

property NumCols: Integer;

Unit
TeeGalleryPanel

Description
Set the number of Series type columns to display in the Chart Gallery Panel.

Example

ChartGalleryPanel1.NumCols:=3;

ChartGalleryPanel1.NumRows:=3;


TChartGalleryPanel.NumRows
TChartGalleryPanel

property NumRows: Integer;

Unit
TeeGalleryPanel

Description
Set the number of Series type rows to display in the Chart Gallery Panel.


TChartGalleryPanel.RowHeight
TChartGalleryPanel

property RowHeight: Integer;

Unit
TeeGalleryPanel

Description
Set the height in Pixels of each row  of Series types in the Chart Gallery Panel.


TChartGalleryPanel.ViewD
TChartGalleryPanel.View3D
TChartGalleryPanel

property View3D: Boolean;

Unit
TeeGalleryPanel

Description
Default True

View Series Types in Gallery Panel as 3D/2D.


TChartGalleryPanel.methods
TChartGalleryPanel methods
TChartGalleryPanel     Legend Key

Unit
TeeGalleryPanel

In TChartGalleryPanel

		CreateChart
		CreateChartList
		CreateGalleryPage
		ResizeCharts
		SelectChart

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartGalleryPanel.CreateChart
TChartGalleryPanel

function CreateChart(Const AType: TTeeSeriesType): TCustomAxisPanel;

Unit
TeeGalleryPanel

Description
Adds a new mini Chart (Series Type) to the Gallery Panel.

Example

Uses Chart, Series;

  ChartGalleryPanel1.CreateChart(TeeSeriesTypes.Find(TFastLineSeries));


TChartGalleryPanel.CreateChartList
TChartGalleryPanel

procedure CreateChartList(Const ASeriesList: array of TChartSeriesClass);

Unit
TeeGalleryPanel

Description
This method adds a group of mini Charts (Series Types) to the Gallery Panel. The order in the Panel respects the order with which you add the Series types.

Example

Uses Chart, Series;

  ChartGalleryPanel1.CreateChartList([TBarSeries,TLineSeries,TPieSeries,TFastLineSeries,TAreaSeries]);


TChartGalleryPanel.CreateGalleryPage
TChartGalleryPanel

procedure CreateGalleryPage(Const PageName: String);

Unit
TeeGalleryPanel

Description
Use this method to create an instance of a Gallery page.

Example

//Creates Standard Series page

ChartGalleryPanel1.CreateGalleryPage('Standard');


TChartGalleryPanel.ResizeCharts
TChartGalleryPanel

procedure ResizeCharts;

Unit
TeeGalleryPanel


TChartGalleryPanel.SelectChart
TChartGalleryPanel

procedure SelectChart(Chart: TGalleryChart); virtual;

Unit
TeeGalleryPanel

Description
Call this method to mimic clicking on 'mini' Chart (Series Type) in the Gallery Panel. Moves the active mini Chart to passed Chart variable.

Example

  With ChartGalleryPanel1 do SelectChart(Charts[3]);


TChartGalleryPanel.events
TChartGalleryPanel events
TChartGalleryPanel     Legend Key

Unit
TeeGalleryPanel

In TChartGalleryPanel

		OnChangeChart
		OnSelectedChart
		OnSubSelected

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartGalleryPanel.OnChangeChart
TChartGalleryPanel

property OnChangeChart: TNotifyEvent;

Unit
TeeGalleryPanel

Description
Use this event to capture the change selected in the GalleryPanel and to apply to a Chart. The event is triggered by a single click on the Gallery Panel.

Example

procedure TGalleryPanelForm.ChartGalleryPanel1ChangeChart(Sender: TObject);

var tmpSeries : TChartSeries;

begin

  tmpSeries:=ChartGalleryPanel1.SelectedChart[0];

  Label1.Caption:=GetGallerySeriesName(tmpSeries);

  ChangeAllSeriesType(Chart1,TChartSeriesClass(tmpSeries.ClassType));

end;


TChartGalleryPanel.OnSelectedChart
TChartGalleryPanel

property OnSelectedChart: TNotifyEvent;

Unit
TeeGalleryPanel

Description
Event triggered when a Gallery Panel mini Chart (Series type) is selected by a double-click.

Example

procedure TForm1.ChartGalleryPanel1SelectedChart(Sender: TObject);

begin

  Caption:=ChartGalleryPanel1.SelectedChart[0].ClassName;

end;


TChartGalleryPanel.OnSubSelected
TChartGalleryPanel

property OnSubSelected: TNotifyEvent;

Unit
TeeGalleryPanel

Description
Event triggered on double-clicking a Gallery Panel Sub Gallery. You could the use Sub Gallery Tag to return the selected index number.

Example

procedure TForm1.ChartGalleryPanel1SubSelected(Sender: TObject);

begin

  Caption:=IntToStr(ChartGalleryPanel1.SelectedChart.Tag);

end;


TChartList
Hierarchy     Properties     Methods     Events

Unit
TeeGalleryPanel

Description
TeeChart List component used internally by the TChartGalleryPanel component.


TChartList.Hierarchy

Unit
TeeGalleryPanel

Hierarchy

TObject
     |
TList
     |
TChartList


TChartList.properties
TChartList properties
TChartList     Legend Key

Unit
TeeGalleryPanel

In TChartList

		Items

Derived from TList

		Capacity
		Count
		List


TChartList.Items
TChartList

property Items[Index: Integer]: TGalleryChart;

Unit
TeeGalleryPanel

Description
Access the TChartGalleryPanel 'subChart' by index.


TChartList.methods
TChartList methods
TChartList     Legend Key

Unit
TeeGalleryPanel

Derived from TList

		Add
		Clear
		Delete
		Destroy
		Error
		Exchange
		Expand
		Extract
		First
		Get
		Grow
		IndexOf
		Insert
		Last
		Move
		Notify
		Pack
		Put
		Remove
		SetCapacity
		SetCount
		Sort

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartList.events
TChartList events
TChartList     Legend Key

Unit
TeeGalleryPanel

Derived from TList

		Capacity
		Count
		Items
		List


TeeGally
Unit TeeGally

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Procedures
ChangeAllSeriesGallery
ChangeSeriesTypeGallery
CreateNewSeriesGallery


ChangeAllSeriesGallery
ChangeAllSeriesGallery procedure
See also

procedure ChangeAllSeriesGallery(AOwner: TComponent; AChart: TCustomChart);

Unit
TeeGally

Description
Shows the gallery and asks the user a Series type. Then changes all Series in AChart to the new type.

See also:
ChangeAllSeriesType, ChangeSeriesTypeGallery


ChangeSeriesTypeGallery
ChangeSeriesTypeGallery procedure
See also

procedure ChangeSeriesTypeGallery(AOwner: TComponent; Var tmpSeries: TChartSeries);

Unit
TeeGally

Description
Shows the gallery and asks the user a Series type. Then changes tmpSeries to the new type.

See also:
ChangeAllSeriesGallery, ChangeAllSeriesType


CreateNewSeriesGallery
CreateNewSeriesGallery function

function CreateNewSeriesGallery(AOwner: TComponent; OldSeries: TChartSeries; tmpChart: TCustomAxisPanel; AllowSameType, CheckSeries: Boolean; Var SubIndex: Integer): TChartSeries;

Unit
TeeGally

Description
Shows the gallery and asks the user a Series type. If user double clicks a chart or presses Ok, a new Series is created and returned. The new Series is owned by AOwner parameter (usually the Form).


TeeGIF
Unit TeeGIF

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TGIFExportFormat


TGIFExportFormat
Hierarchy     Methods     See also

Unit
TeeGIF

Description
Use TGIFExportFormat to create and export the TeeChart in GIF format. The Class returns default export characteristics to be used when exporting a GIF image of the Chart.

TeeChart provides the means to create GIF Chart images but you should check use of GIF licensing stance with Unisys (http://unisys.com) for use of GIF LZW encoded images. The alternative RLE encoding is not subject to Unisys licenses.

Example

Uses TeeGIF;

procedure TForm1.BitBtn1Click(Sender: TObject);

var tmp:TGIFExportFormat;

begin

  tmp:= TGIFExportFormat.Create;

  tmp.Panel:=Chart1;

  tmp.SaveToFile('c:\tempCharts\Chart1GIF.' + tmp.FileExtension);

end;

See also:
TBMPExportFormat, TEMFExportFormat, TJPEGExportFormat, TPCXExportFormat, TPNGExportFormat


TGIFExportFormat.Hierarchy

Unit
TeeGIF

Hierarchy

TObject
        |
TTeeExportFormat
        |
TGIFExportFormat


TGIFExportFormat.methods
TGIFExportFormat methods
TGIFExportFormat     Legend Key

Unit
TeeGIF

In TGIFExportFormat

		GIF

Derived from TTeeExportFormat

		CopyToClipboard
		Description
		FileExtension
		FileFilter
		Options
		SaveToFile
		SaveToStream

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TGIFExportFormat.GIF
TGIFExportFormat

function GIF: TGIFImage;

Unit
TeeGIF

Description

Uses Anders Melander's GIFImage components to define characteristics for the GIF image. Anders has donated GIFImage to the Jedi project, http://www.delphi-jedi.org/,  who now co-ordinate support issues.

Example.

Uses TeeGIF, GIFImage;

procedure TForm1.Button1Click(Sender: TObject);

var tmpGIF : TGIFImage;

begin

  tmpGIF:=TGIFImage.Create;

  With tmpGIF do

  begin

    Compression:=gcLZW;

    DitherMode:=dmStucki;

    ColorReduction:=rmQuantizeWindows;

    Assign(Chart1.TeeCreateBitmap(Chart1.Color,Rect(0,0,Chart1.Width,Chart1.Height)));

    SaveToFile('c:\tempCharts\Chart1.gif');

  end;

end;

The above is encapsulated in TeeChart's TGIFExport class


TeeGLCanvas
Unit TeeGLCanvas

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TGLCanvas


TGLCanvas
Hierarchy     Properties     Methods     Events

Unit
TeeGLCanvas

Description
The TGLCanvas component controls access to TeeChart's OpenGL Canvas draw properties and methods.


TGLCanvas.Hierarchy

Unit
TeeGLCanvas

Hierarchy

TObject
    |
TTeeCanvas
    |
TCanvas3D
    |
TGLCanvas


TGLCanvas.properties
TGLCanvas properties
TGLCanvas     Legend Key

Unit
TeeGLCanvas

Derived from TCanvas3D

		Pixels3D
		Supports3DText
		SupportsFullRotation
		View3DOptions

Derived from TTeeCanvas

		BackColor
		BackMode
		Brush
		Font
		Handle
		Metafiling
		Monochrome
		Pen
		Pixels
		ReferenceCanvas
		TextAlign
		UseBuffer


TGLCanvas.methods
TGLCanvas methods
TGLCanvas     Legend Key

Unit
TeeGLCanvas

In TGLCanvas

		CheckGLError
		Create
		DeleteFont
		DisableRotation
		EnableRotation
		Repaint
		SetMaterialColor

Derived from TCanvas3D

		Arrow
		Assign
		CalcRect3D
		Calculate2DPosition
		Calculate3DPosition
		ClipCube
		Cone
		Cube
		Cylinder
		EllipseWithZ
		FrontPlaneBegin
		FrontPlaneEnd
		HorizLine3D
		LineTo3D
		LineWithZ
		MoveTo3D
		Pie3D
		Plane3D
		PlaneFour3D
		PlaneWithZ
		PolygonWithZ
		Projection
		Pyramid
		PyramidTrunc
		RectangleWithZ
		RectangleY
		RectangleZ
		ReDrawBitmap
		RotateLabel3D
		ShowImage
		Sphere
		Surface3D
		TextOut3D
		Triangle3D
		TriangleWithZ
		VertLine3D
		ZLine3D

Derived from TTeeCanvas

		Arc
		AssignBrush
		AssignBrushColor
		AssignFont
		AssignVisiblePen
		AssignVisiblePenColor
		ClipRectangle
		DoHorizLine
		Donut
		DoRectangle
		DoVertLine
		Draw
		Ellipse
		EraseBackground
		FillRect
		FontHeight
		Frame3D
		GradientFill
		Invalidate
		Line
		LineTo
		MoveTo
		Pie
		Polygon
		Rectangle
		ResetState
		RotateLabel
		RoundRect
		StretchDraw
		TextHeight
		TextOut
		TextWidth
		UnClipRectangle

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TGLCanvas.CheckGLError
TGLCanvas

function CheckGLError: Boolean;

Unit
TeeGLCanvas

Description
Call CheckGLError to ensure that no error associated with TeeChart's OpenGL methodologies have occurred.


TGLCanvas.Create
TGLCanvas

constructor Create;

Unit
TeeGLCanvas


TGLCanvas.DeleteFont
TGLCanvas

procedure DeleteFont;

Unit
TeeGLCanvas

Description
Use DeleteFont to delete the specified font from the OpenGL canvas.


TGLCanvas.DisableRotation
TGLCanvas     See also

procedure DisableRotation;

Unit
TeeGLCanvas

Description
Use DisableRotation to disable TeeChart's OpenGL canvas rotation feature.

See also:
EnableRotation


TGLCanvas.EnableRotation
TGLCanvas     See also

procedure EnableRotation;

Unit
TeeGLCanvas

Description
Use EnableRotation to enable TeeChart's OpenGL canvas rotation feature.

See also:
DisableRotation


TGLCanvas.Repaint
TGLCanvas

procedure Repaint;

Unit
TeeGLCanvas

Description
This TGLCanvas method forces the whole of TeeChart's OpenGL canvas to Repaint.


TGLCanvas.SetMaterialColor
TGLCanvas

procedure SetMaterialColor;

Unit
TeeGLCanvas

Description
Use SetMaterialColor to specify the color of the non-textual material on TeeChart's OpenGL canvas.


TGLCanvas.events
TGLCanvas events
TGLCanvas     Legend Key

Unit
TeeGLCanvas

In TGLCanvas

		OnInit


TGLCanvas.OnInit
TGLCanvas

property OnInit: TNotifyEvent;

Unit
TeeGLCanvas

Description
The TGLCanvas.OnInit event occurs upon the initialisation of TeeChart's OpenGL canvas.


TeeGLEditor
Unit TeeGLEditor

Description
Add TeeGLEditor to the uses list of your form to activate the TeeChart OpenGL Editor options in the Chart Editor at runtime.


TeeJPEG
Unit TeeJPEG

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TJPEGExportFormat

Procedures
TeeSaveToJPEGFile


TJPEGExportFormat
Hierarchy     Methods     See also

Unit
TeeJPEG

Description
Format used to define JPEG export characteristics.

When using the TeeExport method to show the export dialogue, put TeeJPEG in the form Uses list to include JPEG options in the dialogue.

See also:
TeeExport


TJPEGExportFormat.Hierarchy

Unit
TeeJPEG

Hierarchy

TObject
        |
TTeeExportFormat
        |
TJPEGExportFormat


TJPEGExportFormat.methods
TJPEGExportFormat methods
TJPEGExportFormat     Legend Key

Unit
TeeJPEG

In TJPEGExportFormat

		Jpeg
		Options

Derived from TTeeExportFormat

		CopyToClipboard
		Description
		FileExtension
		FileFilter
		SaveToFile
		SaveToStream

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TJPEGExportFormat.Jpeg
TJPEGExportFormat

function Jpeg: TJPEGImage;

Unit
TeeJPEG

Description
Jpeg image characteristics based on Borland's TJPEGImage Class.


TJPEGExportFormat.Options
TJPEGExportFormat     See also

function Options: TForm; override;

Unit
TeeJPEG

Description
Options list included by TeeChart in the default JPEG export options dialogue shown by the TeeExport method.

See also:
TeeExport


TeeSaveToJPEGFile
TeeSaveToJPEGFile procedure

procedure TeeSaveToJPEGFile(APanel: TCustomTeePanel; Const FileName: WideString; Gray: WordBool; Performance: TJPEGPerformance; Quality, AWidth, AHeight: Integer);

Unit
TeeJPEG

Description
SaveToJPEG exports the entire Chart to a JPEG graphics file.

Quality is a percentage 0 - 100% of which 100% is best quality.


TeeLisB
Unit TeeLisB

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TChartListBox

Types
TDblClickSeriesEvent
TListBoxSection


TChartListBox
Hierarchy     Properties     Methods     Events

Unit
TeeLisB

Description
TChartListBox is a visual component that displays the Series contents of the Chart as does the first page of the Chart Editor. The TChartListBox offers runtime modification capabilities of the Chart Series with respect to Colour, Series order, etc.

The listbox has a "Chart" property which should point to the desired TChart or TDBChart or TQRChart component:

ChartListBox1.Chart := Chart1 ;

TChartListBox component offers the "Color" and "Font" properties to improve appearance:

ChartListBox1.Color:=clYellow ;

ChartListBox1.Font.Style:=[fsBold ];

ChartListBox1.Font.Size:=12;

ChartListBox1.Font.Color:=clNavy;


TChartListBox.Hierarchy

Unit
TeeLisB

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TControl
      |
TWinControl
      |
TCustomListBox
      |
TChartListBox


TChartListBox.properties
TChartListBox properties
TChartListBox     Legend Key

Unit
TeeLisB

In TChartListBox

		AllowAddSeries
		AllowDeleteSeries
		AskDelete
		Chart
		EnableChangeColor
		EnableChangeType
		EnableDragSeries
		OtherItems
		SelectedSeries
		Series
		ShowActiveCheck
		ShowSeriesColor
		ShowSeriesIcon
		ShowSeriesTitle

Derived from TCustomListBox

		BorderStyle
		Canvas
		Columns
		ExtendedSelect
		IntegralHeight
		ItemHeight
		ItemIndex
		Items
		MultiSelect
		OnDrawItem
		OnMeasureItem
		SelCount
		Selected
		Sorted
		Style
		TabWidth
		TopIndex

Derived from TWinControl

		BevelEdges
		BevelInner
		BevelKind
		BevelOuter
		BevelWidth
		BorderWidth
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartListBox.AllowAddSeries
TChartListBox

property AllowAddSeries: Boolean;

Unit
TeeLisB

Description
Setting AllowAddSeries enables/disables the addition of Series.


TChartListBox.AllowDeleteSeries
TChartListBox

property AllowDeleteSeries: Boolean;

Unit
TeeLisB

Description
Enable/disable delete of Series.


TChartListBox.AskDelete
TChartListBox

property AskDelete: Boolean;

Unit
TeeLisB

Description
Enable prompt 'yes/no' on deleteing Series.


TChartListBox.Chart
TChartListBox

property Chart: TCustomChart;

Unit
TeeLisB

Description
Select Chart to which to link the TChartListbox.


TChartListBox.EnableChangeColor
TChartListBox

property EnableChangeColor: Boolean;

Unit
TeeLisB

Description
Setting EnableChangeColor enables/disables the Series color to be changed within the TChartListBox.


TChartListBox.EnableChangeType
TChartListBox

property EnableChangeType: Boolean;

Unit
TeeLisB

Description
Setting EnableChangeType enables/disables the Series type to be changed within the TChartListBox.


TChartListBox.EnableDragSeries
TChartListBox

property EnableDragSeries: Boolean;

Unit
TeeLisB

Description
Setting EnableDragSeries enables/disables Series to be dragged within the TChartListBox.


TChartListBox.OtherItems
TChartListBox

property OtherItems: TStrings;

Unit
TeeLisB

Description
Use this property to update external controls that list or act upon the contents of the ChartListbox.

Example

procedure TForm1.FormCreate(Sender: TObject);

begin

  ChartListBox1.OtherItems:=ListBox1.Items;

  ChartListBox1.FillSeries(nil);

end;


TChartListBox.SelectedSeries
TChartListBox

property SelectedSeries: TChartSeries;

Unit
TeeLisB

Description
Read SelectSeries to learn the series type of the selected series.

Write SelectSeries to change the series type of the selected series.


TChartListBox.Series
TChartListBox

property Series[Index: Integer]: TChartSeries;

Unit
TeeLisB

Description
Series is a read only property which returns the series type of the specified Series.


TChartListBox.ShowActiveCheck
TChartListBox

property ShowActiveCheck: Boolean;

Unit
TeeLisB

Description
Enable/disable display of Series 'Active' Checkbox.


TChartListBox.ShowSeriesColor
TChartListBox

property ShowSeriesColor: Boolean;

Unit
TeeLisB

Description
Enable/disable display of Series Colour.


TChartListBox.ShowSeriesIcon
TChartListBox

property ShowSeriesIcon: Boolean;

Unit
TeeLisB

Description
Enable/disable display of Series icon.


TChartListBox.ShowSeriesTitle
TChartListBox

property ShowSeriesTitle: Boolean;

Unit
TeeLisB

Description
Enable/disable display of Series Title.


TChartListBox.methods
TChartListBox methods
TChartListBox     Legend Key

Unit
TeeLisB

In TChartListBox

		AddSeriesGallery
		ChangeTypeSeries
		ClearItems
		CloneSeries
		DeleteSeries
		FillSeries
		MoveCurrentDown
		MoveCurrentUp
		PointInSection
		RenameSeries
		SelectAll
		SeriesAtMousePos
		SwapSeries
		UpdateSeries

Derived from TCustomListBox

		Clear
		CMCtl3DChanged
		CNCommand
		CNDrawItem
		CNMeasureItem
		Create
		CreateParams
		CreateWnd
		DeleteString
		Destroy
		DestroyWnd
		DragCanceled
		DrawItem
		GetItemData
		GetItemHeight
		GetItemIndex
		GetSelCount
		GetSelected
		GetTopIndex
		InternalGetItemData
		InternalSetItemData
		ItemAtPos
		ItemRect
		MeasureItem
		ResetContent
		SetBorderStyle
		SetColumns
		SetColumnWidth
		SetExtendedSelect
		SetIntegralHeight
		SetItemData
		SetItemHeight
		SetItemIndex
		SetItems
		SetMultiSelect
		SetSelected
		SetSorted
		SetStyle
		SetTabWidth
		SetTopIndex
		WMLButtonDown
		WMPaint
		WMSize
		WndProc

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustClientRect
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanAutoSize
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMBorderChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDockClient
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaintWindow
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBevelWidth
		SetBorderWidth
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanged
		WMWindowPosChanging
		WMWinIniChange

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetControlsAlignment
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartListBox.AddSeriesGallery
TChartListBox

function AddSeriesGallery: TChartSeries;

Unit
TeeLisB

Description
Displays Series Gallery with compatible Series types  which may be added to the Chart.


TChartListBox.ChangeTypeSeries
TChartListBox

procedure ChangeTypeSeries(Sender: TObject);

Unit
TeeLisB

Description
Shows Gallery to change SeriesType for selected Series.


TChartListBox.ClearItems
TChartListBox

procedure ClearItems;

Unit
TeeLisB

Description
Clears Series items from TChartListbox.


TChartListBox.CloneSeries
TChartListBox

procedure CloneSeries;

Unit
TeeLisB

Description
Make a duplicate (copy) of selected Series.


TChartListBox.DeleteSeries
TChartListBox

procedure DeleteSeries;

Unit
TeeLisB

Description
Delete selected Series.


TChartListBox.FillSeries
TChartListBox

procedure FillSeries(OldSeries: TChartSeries);

Unit
TeeLisB

Description
Fills TChartListbox with Series from Chart.


TChartListBox.MoveCurrentDown
TChartListBox

procedure MoveCurrentDown;

Unit
TeeLisB

Description
Move selected Series down in order.


TChartListBox.MoveCurrentUp
TChartListBox

procedure MoveCurrentUp;

Unit
TeeLisB

Description
Move selected Series up in order.


TChartListBox.PointInSection
TChartListBox

function PointInSection(Const P: TPoint; ASection: Integer): Boolean;

Unit
TeeLisB

Description
Returns true if co-ordinates x,y of Point are in the Section of the Listbox. Use this method to add custom functionality to the sectioned hotspot areas of the ChartListbox.

Typically (ChartListbox may be configured to hide sections):

Section 0: Series icon

Section 1: Series color

Section 2: Series Active

Section 3: Series Name

Example

Var P:TPoint;

InSection:Boolean;

begin

  P.x:=5;

  P.y:=5;

 InSection:=ChartListBox1.PointInSection(P,0);

 If InSection=true then

   ShowMessage('in first area of Listitems');

end;


TChartListBox.RenameSeries
TChartListBox

procedure RenameSeries;

Unit
TeeLisB

Description
Shows dialog to change Series name.


TChartListBox.SelectAll
TChartListBox

procedure SelectAll;

Unit
TeeLisB

Description
Use SelectAll to select all the Series present in TChartListBox.


TChartListBox.SeriesAtMousePos
TChartListBox

function SeriesAtMousePos(Var P: TPoint): Integer;

Unit
TeeLisB

Description
Returns Series index of Series at Mouse pointer.

Example

procedure TForm1.ChartListBox1MouseMove(Sender: TObject;

  Shift: TShiftState; X, Y: Integer);

var tmp : Integer;

    P   : TPoint;

begin

  P:=Point(x,y);

  tmp:=ChartListBox1.SeriesAtMousePos(P);

  if tmp<>-1 then Caption:=Chart1[tmp].Name;

end;


TChartListBox.SwapSeries
TChartListBox

procedure SwapSeries(tmp1, tmp2: Integer);

Unit
TeeLisB

Description
Interchange 2 Series using their initial index numbers.


TChartListBox.UpdateSeries
TChartListBox

procedure UpdateSeries;

Unit
TeeLisB

Description
Use UpdateSeries to automatically update the selected Series.


TChartListBox.events
TChartListBox events
TChartListBox     Legend Key

Unit
TeeLisB

In TChartListBox

		OnDblClickSeries
		OnRefresh

Derived from TCustomListBox

		BorderStyle
		Canvas
		Columns
		ExtendedSelect
		IntegralHeight
		ItemHeight
		ItemIndex
		Items
		MultiSelect
		OnDrawItem
		OnMeasureItem
		SelCount
		Selected
		Sorted
		Style
		TabWidth
		TopIndex

Derived from TWinControl

		BevelEdges
		BevelInner
		BevelKind
		BevelOuter
		BevelWidth
		BorderWidth
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartListBox.OnDblClickSeries
TChartListBox

property OnDblClickSeries: TDblClickSeriesEvent;

Unit
TeeLisB

Description
Event triggered by DoubleClick on Series in TChartListbox.

TDblClickSeriesEvent=procedure(Sender:TChartListBox;Index:Integer) of object;

Where index is the Series index dblclicked.


TChartListBox.OnRefresh
TChartListBox

property OnRefresh: TNotifyEvent;

Unit
TeeLisB

Description
Event triggered when ChartListBox is refreshed due to an action on the Chart or its contents or an action within the ChartListBox itself (eg. desactivating a Series).


TDblClickSeriesEvent
See also

type TDblClickSeriesEvent = procedure(Sender: TChartListBox; Index: Integer) of object;

Unit
TeeLisB

Description
Event triggered by double-click on Series in TChartListbox.

See also:
TChartListBox.OnDblClickSeries


TListBoxSection

type TListBoxSection = record;

Unit
TeeLisB

Description
TListBoxSection=Packed record

       Width   : Integer;

       Visible : Boolean;

     end;


TeeMapSeries
Unit TeeMapSeries

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TMapSeries
TPolygonSeries
TTeePolygon
TTeePolygonList


TMapSeries
Hierarchy     Properties     Methods     Events

Unit
TeeMapSeries

Description
You can use the Map Series for drawing a collection of polygon shapes. Each Polygon is comprised of a collection of X, Y points and each Polygon has a (Z) value that may be used to store the 'Polygon value'. Every shape has formatting attributes. The shape color references the color palette for its Value or may be custom defined.


TMapSeries.Hierarchy

Unit
TeeMapSeries

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TCustomChartElement
     |
TCustomChartSeries
     |
TChartSeries
     |
TCustom3DSeries
     |
TCustom3DPaletteSeries
     |
TMapSeries


TMapSeries.properties
TMapSeries properties
TMapSeries     Legend Key

Unit
TeeMapSeries

In TMapSeries

		Shapes

Derived from TCustom3DPaletteSeries

		EndColor
		MidColor
		Palette
		PaletteSteps
		PaletteStyle
		StartColor
		UseColorRange
		UsePalette

Derived from TCustom3DSeries

		TimesZOrder
		ZValue
		ZValues

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMapSeries.Shapes
TMapSeries

property Shapes: TTeePolygonList;

Unit
TeeMapSeries

Description
The Shapes property contains all polygon shapes used to draw the Map Series. Use this property to have access to the different polygon shapes.


TCustomDPaletteSeries.EndColor
TCustom3DPaletteSeries.EndColor
TCustom3DPaletteSeries

property EndColor: TColor;

Unit
TeeSurfa

Description
Default: clWhite

The EndColor property determines the last Range palette color. When UseColorRange property is True, SurfaceSeries create a color palette using StartColor and EndColor properties.


TCustomDPaletteSeries.MidColor
TCustom3DPaletteSeries.MidColor
TCustom3DPaletteSeries

property MidColor: TColor;

Unit
TeeSurfa


TCustomDPaletteSeries.Palette
TCustom3DPaletteSeries.Palette
TCustom3DPaletteSeries

property Palette: TCustom3DPalette;

Unit
TeeSurfa

Description
Run-time only. The Palette property is a standard TList object that stores the color palette used to fill the Surface polygons. This Palette list will be only used when UsePalette is True.

It stores the following object:

TSurfacePalette = Object
UpToValue : Double;
Color : TColor;
end;


TCustomDPaletteSeries.PaletteSteps
TCustom3DPaletteSeries.PaletteSteps
TCustom3DPaletteSeries

property PaletteSteps: Integer;

Unit
TeeSurfa

Description
The PaletteSteps property indicates the number of entries in the default color Palette. With more steps, more different colors will be used to fill the Surface polygons. Setting this property forces the 3D Series (eg. TSurfaceSeries) to recreate the default color palette.


TCustomDPaletteSeries.PaletteStyle
TCustom3DPaletteSeries.PaletteStyle
TCustom3DPaletteSeries

property PaletteStyle: TTeePaletteStyle;

Unit
TeeSurfa

Description
Default 32

The PaletteSteps property indicates the number of entries in the default color Palette. As more steps, more different colors will be used to fill the Surface polygons. Setting this property forces TSurfaceSeries to recreate the default color palette.


TCustomDPaletteSeries.StartColor
TCustom3DPaletteSeries.StartColor
TCustom3DPaletteSeries

property StartColor: TColor;

Unit
TeeSurfa

Description
Default clNavy

The StartColor property defines one of the two colors used to create the palette to fill the Surface polygons. The UseColorRange property should be True.


TCustomDPaletteSeries.UseColorRange
TCustom3DPaletteSeries.UseColorRange
TCustom3DPaletteSeries

property UseColorRange: Boolean;

Unit
TeeSurfa

Description
Default True

When True, the UseColorRange property indicates that Surface polygons will be filled with a gradient color palette. The Palette is defined with two colors: StartColor and EndColor. When both UseColorRange and UsePalette are False, all Surface polygons are filled with Surface's SeriesColor color.


TCustomDPaletteSeries.UsePalette
TCustom3DPaletteSeries.UsePalette
TCustom3DPaletteSeries

property UsePalette: Boolean;

Unit
TeeSurfa

Description
Default False

The UsePalette property indicates that Surface polygons will be filled with a multi-color palette. The PaletteSteps property determines the number of entries in the palette. The RedFactor, GreenFactor and BlueFactor properties define the color proportion when creating the palette. The formula used to build colors is:

Procedure TSurfaceSeries.CreateDefaultPalette(NumSteps:Longint);
Const Delta=127.0;
var t:Longint;
tmp,Scale,ScaleValue:Double;
Begin
ClearPalette;
FPalette.Capacity:=NumSteps+1;
Scale:=pi/NumSteps;
ScaleValue:=(YValues.MaxValue-YValues.MinValue)/NumSteps;
for t:=1 to NumSteps do
begin
tmp:=Scale*t;
AddPalette(YValues.MinValue+ScaleValue*t, RGB( Trunc(Delta * (Sin(tmp/RedFactor)+1)) , Trunc(Delta * (Sin(tmp/GreenFactor)+1)), Trunc(Delta * (Cos(tmp/BlueFactor)+1))));

end;
end;


TCustomDSeries.TimesZOrder
TCustom3DSeries.TimesZOrder
TCustom3DSeries

property TimesZOrder: Integer;

Unit
TeeSurfa

Description
Default 3

The TimesZOrder property defines how big the Z axis (the depth axis) will be respective Surface's (or Point3D and Contour Series) width and height. By default, the Surface depth will be 3 times the LineSeries depth.


TCustomDSeries.ZValue
TCustom3DSeries.ZValue
TCustom3DSeries

property ZValue[Index: Integer]: Double;

Unit
TeeSurfa

Description
Run-time only.

Used by TSurfaceSeries, TPoint3DSeries and TContourSeries components.

The ZValue array property lets you access a specific Surface's point Z value. Z values are kept in the ZValues list property. You can access Z values using the Index parameter.


TCustomDSeries.ZValues
TCustom3DSeries.ZValues
TCustom3DSeries

property ZValues: TChartValueList;

Unit
TeeSurfa

Description
Used by TSurfaceSeries, TPoint3DSeries and TContourSeries components.

The ZValues property contains the Surface points Z values. ZValues is a standard TChartValueList object. You should use the ZValue property to change Z values.


TMapSeries.methods
TMapSeries methods
TMapSeries     Legend Key

Unit
TeeMapSeries

In TMapSeries

		Clear
		Clicked
		Delete
		MaxXValue
		MaxYValue
		MinXValue
		MinYValue
		SwapValueIndex

Derived from TCustom3DPaletteSeries

		AddPalette
		ClearPalette
		CountLegendItems
		CreateDefaultPalette
		CreateRangePalette
		GetSurfacePaletteColor
		LegendString

Derived from TCustom3DSeries

		AddXYZ
		CalcZPos
		IsValidSourceOf

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		ColorRange
		Count
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		LegendItemColor
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxZValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TMapSeries.Clear
TMapSeries

procedure Clear; override;

Unit
TeeMapSeries

Description
The Clear method removes all polygon shapes from the Map Series.


TMapSeries.Clicked
TMapSeries

function Clicked(X, Y: Integer): Integer; override;

Unit
TeeMapSeries

Description
The Clicked function returns the index of the polygon shape in the Shapes list, which lies under the XY coordinates.


TMapSeries.Delete
TMapSeries

procedure Delete(ValueIndex: Integer); override;

Unit
TeeMapSeries

Description
Call Delete to remove the polygon shape at Index from the Shapes list. (The first shape is indexed as 0, the second shape is indexed as 1, and so forth.) After a shape is deleted, all the shapes that follow it are moved up in index position and Count is decremented.


TMapSeries.MaxXValue
TMapSeries

function MaxXValue: Double; override;

Unit
TeeMapSeries

Description
The MaxXValue returns the maximum X value of all the polygon shapes in the Map Series.


TMapSeries.MaxYValue
TMapSeries

function MaxYValue: Double; override;

Unit
TeeMapSeries

Description
The MaxXValue returns the maximum Y value of all the polygon shapes in the Map Series.


TMapSeries.MinXValue
TMapSeries

function MinXValue: Double; override;

Unit
TeeMapSeries

Description
The MaxXValue returns the minimum X value of all the polygon shapes in the Map Series.


TMapSeries.MinYValue
TMapSeries

function MinYValue: Double; override;

Unit
TeeMapSeries

Description
The MaxXValue returns the minimum Y value of all the polygon shapes in the Map Series.


TMapSeries.SwapValueIndex
TMapSeries

procedure SwapValueIndex(a, b: Integer); override;

Unit
TeeMapSeries

Description
Used internally by TeeChart


TCustomDPaletteSeries.AddPalette
TCustom3DPaletteSeries.AddPalette
TCustom3DPaletteSeries

function AddPalette(Const AValue: Double; AColor: TColor): Integer;

Unit
TeeSurfa

Description
This method adds a new color Palette entry to the end of Palette list. Add returns the position of the entry in the Palette list. The Color parameter will be used to fill polygons with Y values up to the Value parameter. Custom color palettes can be created using this method. The UsePalette property should be True to use the palette entries.


TCustomDPaletteSeries.ClearPalette
TCustom3DPaletteSeries.ClearPalette
TCustom3DPaletteSeries

procedure ClearPalette;

Unit
TeeSurfa

Description
The ClearPalette method deletes all Palette information. Usually you should call AddPalette after calling ClearPalette.


TCustomDPaletteSeries.CountLegendItems
TCustom3DPaletteSeries.CountLegendItems
TCustom3DPaletteSeries

function CountLegendItems: Integer; override;

Unit
TeeSurfa

Description
Number of items in Legend.


TCustomDPaletteSeries.CreateDefaultPalette
TCustom3DPaletteSeries.CreateDefaultPalette
TCustom3DPaletteSeries

procedure CreateDefaultPalette(NumSteps: Integer);

Unit
TeeSurfa

Description
The CreateDefaultPalette creates a multi-color Palette used to fill Surface polygons. The NumSteps parameter defines the number of different colors in the Palette.


TCustomDPaletteSeries.CreateRangePalette
TCustom3DPaletteSeries.CreateRangePalette
TCustom3DPaletteSeries

procedure CreateRangePalette;

Unit
TeeSurfa

Description
The CreateRangePalette creates a multi-color Palette used to fill Surface polygons. It uses the PaletteSteps property value to define the number of different colors in the Palette.


TCustomDPaletteSeries.GetSurfacePaletteColor
TCustom3DPaletteSeries.GetSurfacePaletteColor
TCustom3DPaletteSeries

function GetSurfacePaletteColor(Const Y: Double): TColor;

Unit
TeeSurfa

Description
The GetSurfacePaletteColor function returns the color that corresponds to a given Y value. The Palette is used to lookup the color intervals. This function can be use to draw Surface color legends.


TCustomDPaletteSeries.LegendString
TCustom3DPaletteSeries.LegendString
TCustom3DPaletteSeries

function LegendString(LegendIndex: Integer; LegendTextStyle: TLegendTextStyle): String; override;

Unit
TeeSurfa

Description
Returns the formatted Legend string according to LegendTextStyle for the LegendIndexth point.


TCustomDSeries.AddXYZ
TCustom3DSeries.AddXYZ
TCustom3DSeries

function AddXYZ(Const AX, AY, AZ: Double; Const AXLabel: String; AColor: TColor): Integer; virtual;

Unit
TeeSurfa

Description
Used by TSurfaceSeries, TPoint3DSeries and TContourSeries components.

The AddXYZ method adds a new point to the Surface Series. You can also use the Surface OnGetYValue Event to supply Y values for a given pair of X,Z values. Specific colors can be assigned to each Surface polygon by using the AColor parameter.


TCustomDSeries.CalcZPos
TCustom3DSeries.CalcZPos
TCustom3DSeries

function CalcZPos(ValueIndex: Integer): Integer;

Unit
TeeSurfa

Description
Returns the pixel integer value of the Z position of the ValueIndex'th point. It uses the Chart's Width3D and Height3D displacement to set the offset of the return value. This works correctly with all TeeChart 3D modes, orthogonal, native 3D and OpenGL.

Example:

{ Instructions:

  1) Add a Surface series to an empty Chart.

  2) Add a ScrollBar control to the form.

  3) Use the ScrollBar OnChange and the Chart OnAfterDraw events

     and paste the code below:

  At run-time, move the scrollbar.

}

procedure TForm1.FormCreate(Sender: TObject);

begin

  Series1.FillSampleValues(10);

end;

procedure TForm1.ScrollBar1Change(Sender: TObject);

begin

  Chart1.Repaint;

end;

procedure TForm1.Chart1AfterDraw(Sender: TObject);

var tmp:Integer;

begin

  tmp:=Series1.CalcZPos( ScrollBar1.Position );

  Chart1.Canvas.MoveTo3D( Chart1.BottomAxis.IEndPos, Chart1.ChartRect.Bottom, tmp);

  Chart1.Canvas.LineTo3D( Chart1.BottomAxis.IEndPos, Chart1.ChartRect.Top,    tmp);

end;


TCustomDSeries.IsValidSourceOf
TCustom3DSeries.IsValidSourceOf
TCustom3DSeries

function IsValidSourceOf(Value: TChartSeries): Boolean; override;

Unit
TeeSurfa

Description
The IsValidSourceOf function returns False if the Value parameter is the same as Self.

It's used to validate the DataSource property both at design and run-time.


TMapSeries.events
TMapSeries events
TMapSeries     Legend Key

Unit
TeeMapSeries

Derived from TCustom3DPaletteSeries

		OnGetColor

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomDPaletteSeries.OnGetColor
TCustom3DPaletteSeries.OnGetColor
TCustom3DPaletteSeries

property OnGetColor: TChartSurfaceGetColor;

Unit
TeeSurfa

Description
The OnGetColor event occurs each time a Surface's polygon is displayed. Using this event, specific colors can be assigned to individual Surface polygons. Using this event can be time consuming.


TPolygonSeries
Hierarchy     Properties     Methods     Events

Unit
TeeMapSeries

Description
TPolygonSeries is a descendant of TChartSeries. Use TPolygonSeries to define the shape of the Polygons to be drawn by the MapSeries. A PolygonSeries contains the co-ordinates of the points which define the boundary of a Polygon.

TPolygonSeries stores the point Valuelists and individual characteristics of each TMapSeries 'sub' Series (each Polygon is a Chart Series). TMapSeries hides the need treat each Polygon as a Series by treating the Polygons as an internal collection of Series.


TPolygonSeries.Hierarchy

Unit
TeeMapSeries

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TPolygonSeries


TPolygonSeries.properties
TPolygonSeries properties
TPolygonSeries     Legend Key

Unit
TeeMapSeries

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TPolygonSeries.methods
TPolygonSeries methods
TPolygonSeries     Legend Key

Unit
TeeMapSeries

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TPolygonSeries.events
TPolygonSeries events
TPolygonSeries     Legend Key

Unit
TeeMapSeries

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeePolygon
Hierarchy     Properties     Methods     Events

Unit
TeeMapSeries

Description
TTeePolygon is a descendant of TCollectionItem. Polygons have many properties to configure.
Use these properties to adjust the Polygon characteristics to your needs.


TTeePolygon.Hierarchy

Unit
TeeMapSeries

Hierarchy

TObject
     |
TPersistent
     |
TCollectionItem
     |
TTeePolygon


TTeePolygon.properties
TTeePolygon properties
TTeePolygon     Legend Key

Unit
TeeMapSeries

In TTeePolygon

		Brush
		Color
		Gradient
		ParentBrush
		ParentPen
		ParentSeries
		Pen
		Points
		Text
		Z

Derived from TCollectionItem

		Collection
		DisplayName
		ID
		Index


TTeePolygon.Brush
TTeePolygon

property Brush: TChartBrush;

Unit
TeeMapSeries

Description
The Brush property determines the kind of brush used to fill the polygon interior.


TTeePolygon.Color
TTeePolygon

property Color: TColor;

Unit
TeeMapSeries

Description
Set Color property to specify the color to be used to fill the polygon.
Or to be used to draw the Brush pattern.


TTeePolygon.Gradient
TTeePolygon

property Gradient: TChartGradient;

Unit
TeeMapSeries

Description
The Gradient property determines the kind of polygon's interior gradient effect.


TTeePolygon.ParentBrush
TTeePolygon

property ParentBrush: Boolean;

Unit
TeeMapSeries

Description
To have a polygon to use the same Brush as its parentseries (TMapSeries), set ParentBrush to True. If ParentBrush is False, the polygon uses its own Brush property.


TTeePolygon.ParentPen
TTeePolygon

property ParentPen: Boolean;

Unit
TeeMapSeries

Description
To have a polygon to use the same Pen as its Parentseries, set ParentPen to True. If ParentPen is False, the polygon uses its own Pen property.


TTeePolygon.ParentSeries
TTeePolygon

property ParentSeries: TMapSeries;

Unit
TeeMapSeries

Description
Use the ParentSeries property to access the MapSeries to which the polygon belongs.


TTeePolygon.Pen
TTeePolygon

property Pen: TChartPen;

Unit
TeeMapSeries

Description
Set Pen property to specify the Pen to be used to draw the border of the polygon.


TTeePolygon.Points
TTeePolygon

property Points: TPolygonSeries;

Unit
TeeMapSeries

Description
Use the Points property to have access to the co-ordinates PointList which determine the boundary of the polygon.


TTeePolygon.Text
TTeePolygon

property Text: String;

Unit
TeeMapSeries

Description
Use Text to specify the text string that labels the polygon


TTeePolygon.Z
TTeePolygon

property Z: Double;

Unit
TeeMapSeries

Description
Use Z property to specify the position on the Z-axis of the 3D MapSeries.

In Chart terms this will set a Z plane position, a lower value of Z will be drawn in front of a higher Z value. TMapSeries is intended to be viewed in 2D and the Z value is provided to be used as a value for a Polygon (ie. for demographic maps). If colour Palette is used then the Z value will set the Polygon colour.


TTeePolygon.methods
TTeePolygon methods
TTeePolygon     Legend Key

Unit
TeeMapSeries

In TTeePolygon

		AddXY
		Draw
		GetBounds
		GetPoints

Derived from TCollectionItem

		Changed
		Create
		Destroy
		GetDisplayName
		GetIndex
		GetNamePath
		GetOwner
		SetCollection
		SetDisplayName
		SetIndex

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeePolygon.AddXY
TTeePolygon

function AddXY(Const X, Y: Double): Integer;

Unit
TeeMapSeries

Description
Use AddXY method to add a boundary coördinate to the polygon. The polygon will be drawn in sequential order of the coördinates. (ie. from point 1 (X0,Y0) to point 2 (X1,Y1) to point 3 (X2,Y2), ....)


TTeePolygon.Draw
TTeePolygon

procedure Draw(ACanvas: TCanvas3D);

Unit
TeeMapSeries

Description
The Draw method draws the Polygon on the Chart Canvas


TTeePolygon.GetBounds
TTeePolygon

function GetBounds(Const P: TPointArray): TRect;

Unit
TeeMapSeries

Description
The GetBounds method returns the rectangular boundary of a Polygon.
ie. (MinX, MinY, MaxX, MaxY)


TTeePolygon.GetPoints
TTeePolygon

function GetPoints: TPointArray;

Unit
TeeMapSeries

Description
The GetPoints function returns the coördinates of all points of the Polygon.


TTeePolygon.events
TTeePolygon events
TTeePolygon     Legend Key

Unit
TeeMapSeries

Derived from TCollectionItem

		Collection
		DisplayName
		ID
		Index


TTeePolygonList
Hierarchy     Properties     Methods     Events

Unit
TeeMapSeries

Description
TTeePolygonList is a Collection of Polygons, ie. the list containing Polygons of TMapSeries.


TTeePolygonList.Hierarchy

Unit
TeeMapSeries

Hierarchy

TObject
       |
TPersistent
       |
TCollection
       |
TOwnedCollection
       |
TTeePolygonList


TTeePolygonList.properties
TTeePolygonList properties
TTeePolygonList     Legend Key

Unit
TeeMapSeries

In TTeePolygonList

		Polygon

Derived from TCollection

		Count
		ItemClass
		Items
		NextID
		PropName
		UpdateCount


TTeePolygonList.Polygon
TTeePolygonList

property Polygon[Index: Integer]: TTeePolygon;

Unit
TeeMapSeries

Description
Use Polygon to access a Polygon in the array. The Index parameter indicates the index of the Polygon, where 0 is the index of the first Polygon, 1 is the index of the second Polygon, and so on. Set Items to change the reference at a specific location.


TTeePolygonList.methods
TTeePolygonList methods
TTeePolygonList     Legend Key

Unit
TeeMapSeries

In TTeePolygonList

		Add
		Owner

Derived from TOwnedCollection

		Create
		GetOwner

Derived from TCollection

		Assign
		BeginUpdate
		Changed
		Clear
		Delete
		Destroy
		EndUpdate
		FindItemID
		GetAttr
		GetAttrCount
		GetCount
		GetItem
		GetItemAttr
		GetNamePath
		GetPropName
		Insert
		InsertItem
		RemoveItem
		SetItem
		SetItemName
		Update

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeePolygonList.Add
TTeePolygonList

function Add: TTeePolygon;

Unit
TeeMapSeries

Description
Call Add to insert a new polygon at the end of the Polygons array. Add returns the new add Polygon.


TTeePolygonList.Owner
TTeePolygonList

function Owner: TMapSeries;

Unit
TeeMapSeries

Description
The Owner method returns the TMapSeries that owns the TTeePolygonList.


TTeePolygonList.events
TTeePolygonList events
TTeePolygonList     Legend Key

Unit
TeeMapSeries

Derived from TCollection

		Count
		ItemClass
		Items
		NextID
		PropName
		UpdateCount


TeeNavigator
Unit TeeNavigator

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TChartPageNavigator
TCustomChartNavigator

Types
TChartNavigateBtn
TNotifyButtonClickedEvent


TChartPageNavigator
Hierarchy     Properties     Methods     Events     See also

Unit
TeeNavigator

Description
Navigator button bar for paging a Paged Chart. Use when MaxPointsPerPage is set.

See also:
TCustomAxisPanel.MaxPointsPerPage, TCustomAxisPanel.Page


TChartPageNavigator.Hierarchy

Unit
TeeNavigator

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TControl
         |
TWinControl
         |
TCustomControl
         |
TCustomPanel
         |
TCustomChartNavigator
         |
TChartPageNavigator


TChartPageNavigator.properties
TChartPageNavigator properties
TChartPageNavigator     Legend Key

Unit
TeeNavigator

In TChartPageNavigator

		Chart

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartPageNavigator.Chart
TChartPageNavigator

property Chart: TCustomChart;

Unit
TeeNavigator

Description
Sets Chart to which to link the TChartPageNavigator.


TChartPageNavigator.methods
TChartPageNavigator methods
TChartPageNavigator     Legend Key

Unit
TeeNavigator

In TChartPageNavigator

		EnableButtons

Derived from TCustomChartNavigator

		SetBounds

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartPageNavigator.EnableButtons
TChartPageNavigator

procedure EnableButtons; override;

Unit
TeeNavigator

Description

Use EnableButtons to refresh the TChartPageNavigator after any change of Chart data/page status not caused by the navigator.


TChartPageNavigator.events
TChartPageNavigator events
TChartPageNavigator     Legend Key

Unit
TeeNavigator

Derived from TCustomChartNavigator

		OnButtonClicked

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartNavigator
Hierarchy     Properties     Methods     Events

Unit
TeeNavigator

Description
The TCustomChartChartNavigator component allows access to TeeChart's CustomChartNavigator methods and events from which TChartGridNavigator and TChartPageNavigator are derived.


TCustomChartNavigator.Hierarchy

Unit
TeeNavigator

Hierarchy

TObject
          |
TPersistent
          |
TComponent
          |
TControl
          |
TWinControl
          |
TCustomControl
          |
TCustomPanel
          |
TCustomChartNavigator


TCustomChartNavigator.properties
TCustomChartNavigator properties
TCustomChartNavigator     Legend Key

Unit
TeeNavigator

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartNavigator.methods
TCustomChartNavigator methods
TCustomChartNavigator     Legend Key

Unit
TeeNavigator

In TCustomChartNavigator

		EnableButtons
		SetBounds

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomChartNavigator.EnableButtons
TCustomChartNavigator

procedure EnableButtons; virtual;

Unit
TeeNavigator

Description

This method is called whenever the navigator control buttons need to be enabled or

disabled.

For example, the ChartPageNavigator component calls this method when the

Chart Page property is changed.

The buttons are enabled or disabled depending on the Chart Page value.

The ChartGridNavigator component calls this method whenever the current point

index changes in a Chart Grid control.


TCustomChartNavigator.events
TCustomChartNavigator events
TCustomChartNavigator     Legend Key

Unit
TeeNavigator

In TCustomChartNavigator

		OnButtonClicked

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartNavigateBtn
See also

type TChartNavigateBtn = (nbFirst, nbPrior, nbNext, nbLast, nbInsert, nbDelete, nbEdit, nbPost, nbCancel);

Unit
TeeNavigator

Description
TChartNavigator button type used with TNotifyButtonClickedEvent

See also:
TNotifyButtonClickedEvent


TNotifyButtonClickedEvent
See also

type TNotifyButtonClickedEvent = procedure(Index: TChartNavigateBtn) of object;

Unit
TeeNavigator

Description
Used by TCustomChartNavigator.OnButtonClicked event.

See also:
TCustomChartNavigator.OnButtonClicked


TeEngine
Unit TeEngine

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TChartAxes
TChartAxis
TChartAxisTitle
TChartChangePage
TChartCustomAxes
TChartDepthAxis
TChartSeries
TChartSeriesList
TChartTools
TChartValueList
TChartValueLists
TCustomAxisPanel
TCustomChartElement
TCustomChartSeries
TSeriesMarkPosition
TSeriesMarks
TSeriesMarksGradient
TSeriesMarksPositions
TTeeCustomTool
TTeeFunction
TTeeMovingFunction
TTeeSeriesType

Procedures
SeriesTitleOrName
TeeSplitInLines

Types
TAxisLabelAlign
TAxisLabelStyle
TAxisOnGetLabel
TAxisOnGetNextLabel
TChartClickedPart
TChartClickedPartStyle
TChartListOrder
TChartMouseEvent
TChartSeriesEvent
TFunctionPeriodAlign
TFunctionPeriodStyle
THorizAxis
TLegendTextStyle
TSeriesClick
TSeriesMarksStyle
TSeriesOnAfterAdd
TSeriesOnBeforeAdd
TSeriesOnClear
TSeriesOnGetMarkText
TSeriesRecalcOptions
TValueEvent
TVertAxis


TChartAxes
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
The List of TeeChart's default axes.


TChartAxes.Hierarchy

Unit
TeEngine

Hierarchy

TObject
     |
TList
     |
TChartAxes


TChartAxes.properties
TChartAxes properties
TChartAxes     Legend Key

Unit
TeEngine

In TChartAxes

		Items

Derived from TList

		Capacity
		Count
		List


TChartAxes.Items
TChartAxes

property Items[Index: Integer]: TChartAxis;

Unit
TeEngine

Description
Access the TChartAxis (one of 5 default axes, Left, Top, Right, Bottom, Depth) by index.


TChartAxes.methods
TChartAxes methods
TChartAxes     Legend Key

Unit
TeEngine

In TChartAxes

		Clear

Derived from TList

		Add
		Delete
		Destroy
		Error
		Exchange
		Expand
		Extract
		First
		Get
		Grow
		IndexOf
		Insert
		Last
		Move
		Notify
		Pack
		Put
		Remove
		SetCapacity
		SetCount
		Sort

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartAxes.Clear
TChartAxes

procedure Clear; override;

Unit
TeEngine

Description
This method deletes all Series values. Dependent Series are notified. If no new points are appended to the Series, nothing will be painted.


TChartAxes.events
TChartAxes events
TChartAxes     Legend Key

Unit
TeEngine

Derived from TList

		Capacity
		Count
		Items
		List


TChartAxis
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
TChartAxis is a Chart subcomponent.

Chart components have 5 TChartAxis:

LeftAxis, RightAxis, TopAxis, BottomAxis and DepthAxis.


TChartAxis.Hierarchy

Unit
TeEngine

Hierarchy

TObject
     |
TPersistent
     |
TCollectionItem
     |
TChartAxis


TChartAxis.properties
TChartAxis properties
TChartAxis     Legend Key

Unit
TeEngine

In TChartAxis

		Automatic
		AutomaticMaximum
		AutomaticMinimum
		Axis
		AxisValuesFormat
		DateTimeFormat
		EndPosition
		ExactDateTime
		Grid
		GridCentered
		Horizontal
		Increment
		Inverted
		Labels
		LabelsAlign
		LabelsAngle
		LabelsExponent
		LabelsFont
		LabelsMultiLine
		LabelsOnAxis
		LabelsSeparation
		LabelsSize
		LabelStyle
		Logarithmic
		LogarithmicBase
		Maximum
		Minimum
		MinorGrid
		MinorTickCount
		MinorTickLength
		MinorTicks
		OtherSide
		ParentChart
		PosAxis
		PositionPercent
		PosLabels
		PosTitle
		RoundFirstLabel
		StartPosition
		TickInnerLength
		TickLength
		TickOnLabelsOnly
		Ticks
		TicksInner
		Title
		TitleSize
		Visible

Derived from TCollectionItem

		Collection
		DisplayName
		ID
		Index


TChartAxis.Automatic
TChartAxis

property Automatic: Boolean;

Unit
TeEngine

Description
If Axis.Automatic property is True, then the Maximum and Minimum values for the Axis will be calculated with all Axis dependent Series.


TChartAxis.AutomaticMaximum
TChartAxis

property AutomaticMaximum: Boolean;

Unit
TeEngine

Description
Default: True

The AutomaticMaximum property controls if Axis will adjust the Maximum value automatically based on the maximum value of its associated Series.

Example

With Chart1.LeftAxis do
begin
  Automatic := False;
  AutomaticMaximum := True;
  Minimum := 500;
end;


TChartAxis.AutomaticMinimum
TChartAxis

property AutomaticMinimum: Boolean;

Unit
TeEngine

Description
Default True

The AutomaticMinimum property controls if Axis will adjust the Minimum value automatically based on the minimum value of its associated Series.

Example

With Chart1.LeftAxis do
begin
  Automatic := False;
  Maximum := 1000;
  AutomaticMinimum := True;
end;


TChartAxis.Axis
TChartAxis

property Axis: TChartAxisPen;

Unit
TeEngine

Description
The Axis property determines the kind of pen used to draw the Axis major lines. These are the lines which go from Axis Minimum to Axis Maximum screen positions.


TChartAxis.AxisValuesFormat
TChartAxis

property AxisValuesFormat: String;

Unit
TeEngine

Description
Default Value: '#,##0.###'

The AxisValuesFormat specifies the desired formatting string to be applied to Axis Labels
. It has effect when Axis associated Series have their XValues.DateTime or YValues.DateTime property set to False.

For DateTime Axis labels use the TChartAxis.DateTimeFormat property.


TChartAxis.DateTimeFormat
TChartAxis

property DateTimeFormat: String;

Unit
TeEngine

Description
Chart Axis have a DateTimeFormat property. DateTimeFormat is a standard C++Builder DateTime formatting string specifier. Chart Axis uses it to draw the axis labels.


TChartAxis.EndPosition
TChartAxis     See also

property EndPosition: Double;

Unit
TeEngine

Description
Default = 0

The EndPosition property defines the position, as a percentage of Chart width or height (depending on whether it is applied to a Horizontal Axis or a Vertical Axis) of the End position of the Axis to which it is applied. Left and Top are 0,0 positions.

Use with StartPosition and PositionPercent properties to define the Axis position on a Chart.

See also:
PositionPercent, StartPosition


TChartAxis.ExactDateTime
TChartAxis

property ExactDateTime: Boolean;

Unit
TeEngine

Description
Default Value: False

The ExactDateTime property controls if TChartAxis.Increment property calculates Axis Labels in exact DateTime steps.

This is very useful when TChartAxis.Increment is a DateTimeStep constant value:

Chart1.BottomAxis.Increment := DateTimeStep[ dtOneMonth ] ;

In this example, the Increment property should be considered to be an exact month. So, if an axis label is:

'1-April-1996'

then the next axis label would be:

'1-May-1996'

and the next:

'1-June-1996'

When ExactDateTime is False (the default value), the dtOneMonth increment equals to 30 days, and axis do not calculate how many days a month has.

The Series XValues or YValues properties should have the DateTime property True. ( XValues for horizontal Axis and YValues for vertical Axis).


TChartAxis.Grid
TChartAxis

property Grid: TDottedGrayPen;

Unit
TeEngine

Description
The Grid property determines the kind of pen used to draw the Axis lines at every Axis Label position. These are the lines which go from "cousin Axis" Minimum to "cousin Axis" Maximum screen positions at each of our Label's position.


TChartAxis.GridCentered
TChartAxis

property GridCentered: Boolean;

Unit
TeEngine

Description
Default False Places Axis Grid lines between label positions.

Example

Chart1.BottomAxis.GridCentered:=True;


TChartAxis.Horizontal
TChartAxis

property Horizontal: Boolean;

Unit
TeEngine

Description
Run-time and read only. This property returns true if the Axis is horizontal. Chart.TopAxis and Chart.BottomAxis are horizontal. Chart.LeftAxis and Chart.RightAxis are vertical.

Chart Axis	Horizontal	OtherSide
================================
LeftAxis	False	False
TopAxis	True	True
RightAxis	False	True
BottomAxis	True	False
=================================


TChartAxis.Increment
TChartAxis

property Increment: Double;

Unit
TeEngine

Description
Axis Increment is the minimum step between axis labels. It must be a positive number or DateTime value. TChart will use this value as the starting axis labels step. If there is not enough space for all labels, TChart will calculate a bigger one. You can use the DateTimeStep constant array for DateTime increments.


TChartAxis.Inverted
TChartAxis

property Inverted: Boolean;

Unit
TeEngine

Description
Default False

When Inverted is True, Axis Minimum and Maximum scales will be swapped. Axis labels and Series points will be displayed accordingly. This applies both to vertical and horizontal axis.


TChartAxis.Labels
TChartAxis

property Labels: Boolean;

Unit
TeEngine

Description
Default Value: True

The Labels property shows or hide Axis Labels. Set it to False to draw the Axis Ticks and / or Grid lines only.

Use the LabelsAngle and LabelStyle properties to control Label appearing.

Use the Visible property to show or hide both the Axis Labels, Ticks and Grid lines.


TChartAxis.LabelsAlign
TChartAxis

property LabelsAlign: TAxisLabelAlign;

Unit
TeEngine


TChartAxis.LabelsAngle
TChartAxis

property LabelsAngle: Integer;

Unit
TeEngine

Description
Default Value: 0

The LabelsAngle property defines the rotation degree applied to each Axis Label. Valid degree angle values are 0, 90, 180, 270 and 360. Some printers and video drivers fail when drawing rotated fonts or calculating the rotated font dimensions. Metafile Charts containing rotated fonts sometimes place text at sligthly different coordinates.


TChartAxis.LabelsExponent
TChartAxis

property LabelsExponent: Boolean;

Unit
TeEngine

Description
Use LabelsExponent property to decide how Axis labels in exponent format must be displayed. Set LabelsExponent to True to show the number of the mantissa in super-script font. Set to False to show the exponent in scientific format.


TChartAxis.LabelsFont
TChartAxis

property LabelsFont: TTeeFont;

Unit
TeEngine

Description
The LabelsFont property determines the Font used to draw Axis Labels. The default Font is Arial. TrueType fonts look much better and perform more exactly. The LabelsFont.Size determines the number of non-overlapping axis labels.


TChartAxis.LabelsMultiLine
TChartAxis     See also

property LabelsMultiLine: Boolean;

Unit
TeEngine

Description
Default = False

Enables multiline Axis labels.

When True, spaces in point Labels or in Axis DateTimeFormat / ValueFormat are used to break the label in more than one line of text).

When False, labels with #13 characters are break in lines.

Example

Series1.Add( 1234, 'Hello'+#13+'World', clGreen );

Example for DateTime labels

The following will show the bottom axis labels in two lines of text, one

showing the month and day, and the second line showing the year:

Feb-28	Mar-1  ..

1998	1998  ..

Series1.AddXY( EncodeDate( 1998,2,28 ), 100, '', clTeeColor );

Series1.AddXY( EncodeDate( 1998,3,1 ), 200, '', clTeeColor );

Series1.AddXY( EncodeDate( 1998,3,2 ), 150, '', clTeeColor );

Series1.XValues.DateTime := True;

Chart1.BottomAxis.DateTimeFormat := 'mm/dd hh:mm';   { <-- space }

If you set the Axis.LabelsMultiLine property to True, then the axis will

automatically split labels in lines where it finds an space.

Chart1.BottomAxis.MultiLine:=True;

Will use the formatting divided in two:

'mm/dd'   for the first line

'hh:mm' for the second line

At run-time you can always split the label into lines programatically,

using the OnGetAxisLabel event:

procedure TForm1.Chart1GetAxisLabel(Sender: TChartAxis;

  Series: TChartSeries; ValueIndex: Integer; var LabelText: String);

begin

  TeeSplitInLines(LabelText,' ');

end;

See also:
TChartSeries.Add, TeeSplitInLines


TChartAxis.LabelsOnAxis
TChartAxis

property LabelsOnAxis: Boolean;

Unit
TeEngine

Description
Default Value: True

The LabelsOnAxis property controls if Labels just at Axis Minimum and Maximum positions will be shown or NOT.

Set it to False, for example, to remove the "0" zero axis Label when Axis scales are from 0 to 1001:

Chart1.LeftAxis.SetMinMax( 0, 1001 );
Chart1.LeftAxis.LabelsOnAxis := False;

When Chart.View3D is True, Axis scales can vary to adapt Series minimum and maximum points dimensions.


TChartAxis.LabelsSeparation
TChartAxis

property LabelsSeparation: Integer;

Unit
TeEngine

Description
Default Value: 10

The LabelsSeparation property specifies the percent amount of minimum distance between Axis Labels.

Setting it to "0" zero makes TChartAxis skip calculating overlapping labels. (No clipping is performed).

Labels visibility depends also on LabelsFont size, LabelsAngle and Axis.Increment properties.


TChartAxis.LabelsSize
TChartAxis

property LabelsSize: Integer;

Unit
TeEngine

Description
The LabelsSize property is 0 by default.

Therefore the space between the Axis and the Chart will be automatically calculated based on the Axis Labels Width and Height.


TChartAxis.LabelStyle
TChartAxis

property LabelStyle: TAxisLabelStyle;

Unit
TeEngine

Description
Setting the Axis.LabelStyle property to talAuto will force the Axis to guess what labels will be drawn.

For each Active associated Series, if the Series have XLabels then the LabelStyle will be talText.

If no Series have XLabels, then LabelStyle will be talValue.

If no Active Series are associated with the Axis, the LabelStyle will be talNone.


TChartAxis.Logarithmic
TChartAxis

property Logarithmic: Boolean;

Unit
TeEngine

Description
This boolean property scales the Axis Logarithmically when True. Axis Minimum and Maximum values should be greater than 0, and Axis cannot be of DateTime type.


TChartAxis.LogarithmicBase
TChartAxis

property LogarithmicBase: Integer;

Unit
TeEngine


TChartAxis.Maximum
TChartAxis

property Maximum: Double;

Unit
TeEngine

Description
Axis Maximum is the highest value an Axis will use to scale their dependent Series point values.

It can be any number or DateTime value.

It must be greater than the Axis.Minimum value.

VERY IMPORTANT:

Axis.Automatic property must be FALSE.

If Axis.Automatic is True, the Axis will set Maximum and Minimum values to Maximum and Minimum dependent Series values.


TChartAxis.Minimum
TChartAxis

property Minimum: Double;

Unit
TeEngine

Description
Axis Minimum is the lowest value an Axis will use to scale their dependent Series point values. Can be any number or DateTime value.

Must be lower than the Axis.Maximum value.

VERY IMPORTANT:

Axis.Automatic property must be FALSE. If Axis.Automatic is True, the Axis will set Maximum and Minimum values to Maximum and Minimum dependent Series values.


TChartAxis.MinorGrid
TChartAxis

property MinorGrid: TChartHiddenPen;

Unit
TeEngine

Description
The MinorGrid property controls color, style and visibility of the MinorGrid. MinorGrid refers to the grid lines inside grid lines.
The MinorTickCount property of the Axis controls the number of minor grid lines.


TChartAxis.MinorTickCount
TChartAxis

property MinorTickCount: Integer;

Unit
TeEngine

Description
Default 3

The MinorTickCount property determines the number of Axis minor ticks. Axis minor ticks are the Axis sub-ticks between major ticks.

It should be a positive number greater than zero and less than half the number of pixels between major ticks, otherwise Minor ticks will "overlap".


TChartAxis.MinorTickLength
TChartAxis

property MinorTickLength: Integer;

Unit
TeEngine

Description
Default 2

The MinorTickLength property indicates the length in pixels of Axis Minor ticks. You can control the number of Minor ticks by using the TChartAxis.MinorTickCount property. Minor ticks are displayed using the TChartAxis.MinorTicks pen property.


TChartAxis.MinorTicks
TChartAxis

property MinorTicks: TDarkGrayPen;

Unit
TeEngine

Description
The MinorTicks property is the Pen used to draw the Axis Minor ticks. Minor ticks will only be displayed if MinorTicks.Visible is True.


TChartAxis.OtherSide
TChartAxis

property OtherSide: Boolean;

Unit
TeEngine

Description
Run-time and read only. This property returns true if the Axis is the RightAxis or TopAxis. Chart.TopAxis and Chart.RightAxis are in the OtherSide. Chart.LeftAxis and Chart.BottomAxis are not in the OtherSide.

Chart Axis	Horizontal	OtherSide

==================================

LeftAxis 	False	False

TopAxis	            True	True

RightAxis	False	True

BottomAxis	True	False

==================================


TChartAxis.ParentChart
TChartAxis

property ParentChart: TCustomAxisPanel;

Unit
TeEngine

Description
ParentChart returns the TChart or TDBChart parent of the Axis. TCustomAxisPanel is an ancestor class of TChart.


TChartAxis.PosAxis
TChartAxis

property PosAxis: Integer;

Unit
TeEngine

Description
Run-time and read only.

The PosAxis property returns the corresponding Axis position in logical coordinate. This position corresponds to an horizontal coordinate for LeftAxis and RightAxis, and a vertical coordinate for TopAxis and BottomAxis components.

It is calculated when Axis line is being drawn.

It can used to detect Axis mouse clicks or to custom draw at Axis relative positions.

The TChart.ChartRect and TChart.ChartBounds properties determine the TChart rectangle and TChartAxis dimensions.


TChartAxis.PositionPercent
TChartAxis     See also

property PositionPercent: Double;

Unit
TeEngine

Description
Default = 0

The PositionPercent property defines the position, as a percentage of Chart width or height (depending on whether it is applied to a Horizontal Axis or a Vertical Axis) of the Position of the Axis to which it is applied. Left and Top are 0,0 positions.

Use with StartPosition and EndPosition properties to define the Axis position on a Chart. You may use these properties with default and additional Axis, see the example below:

Example – Create a Custom Axis

//Creates a new Vertical Axis and defines a position for it.

procedure TForm1.BitBtn2Click(Sender: TObject);

Var MyAxis : TChartAxis ;

begin

  MyAxis := TChartAxis.Create(  Chart1 );

  Series2.CustomVertAxis := MyAxis;

  //You can modify any property of the new created axes, such as the axis color or axis title

  With MyAxis do

  begin

    Axis.Color:=clGreen ;

    Title.Caption := 'Extra axis' ;

    Title.Font.Style:=[fsBold];

    Title.Angle := 90;

    PositionPercent := 20; //percentage of Chart rectangle

    StartPosition:=50;

    EndPosition:=100;

  end;

end;

See also:
EndPosition, StartPosition


TChartAxis.PosLabels
TChartAxis

property PosLabels: Integer;

Unit
TeEngine

Description
Run-time and read only.

The PosLabels property returns the corresponding Axis Labels position in logical coordinate. This position corresponds to an horizontal coordinate for LeftAxis and RightAxis Labels, and a vertical coordinate for TopAxis and BottomAxis Labels.

It is calculated when Axis labels are being drawn. Axis Labels rotation and font size do not affect this property.

It can used to detect Axis Labels mouse clicks or to custom draw at Axis Labels relative positions.

The TChart.ChartRect and TChart.ChartBounds properties determine the TChart rectangle and TChartAxis dimensions.

Please read TChartAxis.PosAxis property description for an example of use.


TChartAxis.PosTitle
TChartAxis

property PosTitle: Integer;

Unit
TeEngine

Description
Run-time and read only.

The PosTitle property returns the corresponding Axis Labels position in logical coordinate. This position corresponds to an horizontal coordinate for LeftAxis and RightAxis Labels, and a vertical coordinate for TopAxis and BottomAxis Labels.

It is calculated when Axis Title text is being drawn. Axis Title rotation and font size do not affect this property.

It can used to detect Axis Labels mouse clicks or to custom draw at Axis Labels relative positions.

The TChart.ChartRect and TChart.ChartBounds properties determine the TChart rectangle and TChartAxis dimensions.

Please read TChartAxis.PosAxis property description for an example of use.


TChartAxis.RoundFirstLabel
TChartAxis

property RoundFirstLabel: Boolean;

Unit
TeEngine

Description
Default True

Run-time only. The RoundFirstLabel property controls if Axis labels will be automatically "rounded" to the nearest magnitude. This applies both to DateTime and non-DateTime axis values. When False, Axis labels will start at Maximum Axis value.


TChartAxis.StartPosition
TChartAxis     See also

property StartPosition: Double;

Unit
TeEngine

Description
Default = 0

The StartPosition property defines the position, as a percentage of Chart width or height (depending on whether it is applied to a Horizontal Axis or a Vertical Axis) of the Start position of the Axis to which it is applied. Left and Top are 0,0 positions.

Use with PositionPercent and EndPosition properties to define the Axis position on a Chart.

See also:
EndPosition, PositionPercent


TChartAxis.TickInnerLength
TChartAxis

property TickInnerLength: Integer;

Unit
TeEngine

Description
Default Value: 0

The TickInnerLength property defines the length in pixels of Axis ticks drawn inside Chart boundaries.

Inner ticks are hidden by default. Set it to a value greater than zero to show the inner Axis Ticks.

Use the TickInner property to determine the Pen used to draw them.

You can combine TChartAxis.Ticks, TChartAxis.MinorTicks and TChartAxis.TicksInner at same time.


TChartAxis.TickLength
TChartAxis

property TickLength: Integer;

Unit
TeEngine

Description
Default Value: 4

The TickLength property defines the length of Axis Ticks in logical pixels.

Use the Ticks Pen property to change pen attributes.

Set it to zero to hide Axis Ticks.

You can combine TChartAxis.Ticks, TChartAxis.MinorTicks and TChartAxis.TicksInner at same time.


TChartAxis.TickOnLabelsOnly
TChartAxis

property TickOnLabelsOnly: Boolean;

Unit
TeEngine

Description
Default True

This property sets the Axis Ticks and Axis Grid to be drawn only to coincide at Labels. Otherwise they will be drawn at all axis increment positions. When the Axis LabelsSeparation property is greater than 0 (default 10), Axis increases the increment property to avoid Axis Label overlap.


TChartAxis.Ticks
TChartAxis

property Ticks: TDarkGrayPen;

Unit
TeEngine

Description
The Ticks property determines the kind of Pen used to draw Axis marks along the Axis line.

Ticks position is calculated based on Axis.Increment, Axis.LabelsSeparation and Axis.LabelStyle properties.

There are three kind of ticks available:  Ticks, MinorTicks and TicksInner.

You can show or hide any of them of have all of them Visible.

The TickLength property defines the length of Axis Ticks in logical pixels.The Ticks property determines the kind of Pen used to draw Axis marks along the Axis line.

Ticks position is calculated based on Axis.Increment, Axis.LabelsSeparation and Axis.LabelStyle properties.

There are three kind of ticks available:  Ticks, MinorTicks and TicksInner.

You can show or hide any of them of have all of them Visible.

The TickLength property defines the length of Axis Ticks in logical pixels.


TChartAxis.TicksInner
TChartAxis

property TicksInner: TDarkGrayPen;

Unit
TeEngine

Description
The TicksInner property determines the kind of Pen used to draw Axis marks along the Axis line. This is the same Ticks property does but lines are drawn inside Chart boundaries instead.

TicksInner position is calculated based on Axis.Increment, Axis.LabelsSeparation and Axis.LabelStyle properties.

There are three kind of ticks available:  Ticks, MinorTicks and TicksInner.

You can show or hide any of them of have all of them Visible.

The TickInnerLength property defines the length of Axis TicksInner in logical pixels.


TChartAxis.Title
TChartAxis

property Title: TChartAxisTitle;

Unit
TeEngine

Description
The Title property is a TChartAxis sub-component. It contains all properties for Axis Titles.

Axis Titles are a string of text drawed near Axis.

Use the Caption property to specify Axis Title text. Set the Font and Angle properties to desired format.


TChartAxis.TitleSize
TChartAxis

property TitleSize: Integer;

Unit
TeEngine

Description
The TitleSize property is 0 by default.

Therefore the space between the Axis Title and the Chart will be automatically calculated based on the Axis Title Width and Height. You can set this property both at design or runtime.


TChartAxis.Visible
TChartAxis

property Visible: Boolean;

Unit
TeEngine

Description
This boolean property Shows / Hides the Axis lines, ticks, grids, labels and title. You can change it both at design and runtime:


TChartAxis.methods
TChartAxis methods
TChartAxis     Legend Key

Unit
TeEngine

In TChartAxis

		AdjustMaxMin
		CalcIncrement
		CalcLabelStyle
		CalcMinMax
		CalcPosPoint
		CalcPosValue
		CalcSizeValue
		CalcXPosValue
		CalcXYIncrement
		CalcYPosValue
		Clicked
		CustomDraw
		CustomDrawMinMax
		CustomDrawMinMaxStartEnd
		CustomDrawStartEnd
		Draw
		DrawAxisLabel
		IsDateTime
		LabelHeight
		LabelValue
		LabelWidth
		MaxLabelsWidth
		Scroll
		SetMinMax

Derived from TCollectionItem

		Changed
		Create
		Destroy
		GetDisplayName
		GetIndex
		GetNamePath
		GetOwner
		SetCollection
		SetDisplayName
		SetIndex

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartAxis.AdjustMaxMin
TChartAxis

procedure AdjustMaxMin;

Unit
TeEngine

Description
Default: True.

The AdjustFrame property controls if Chart Title and Foot frames will be resized to full Chart dimensions or to the title text width. It has only effect when Chart.Title or Chart.Foot.Frame.Visible property is True.


TChartAxis.CalcIncrement
TChartAxis

function CalcIncrement: Double;

Unit
TeEngine

Description
When Increment property is zero, this function returns the

best "Increment" value for axis labels that will make no labels

overlap.


TChartAxis.CalcLabelStyle
TChartAxis

function CalcLabelStyle: TAxisLabelStyle;

Unit
TeEngine

Description
The CalcLabelStyle function returns the most logical Axis Label style. It calculates the "best candidate" label style based on how many Active Series are in the Chart and if the Series has point labels. The TChartAxis.LabelStyle property must be set to talAuto for this function to do its job.

If LabelStyle is not talAuto, the LabelStyle property value is returned.


TChartAxis.CalcMinMax
TChartAxis

procedure CalcMinMax(Var AMin, AMax: Double);

Unit
TeEngine

Description
Returns the minimum and maximum values of the associated

Series.


TChartAxis.CalcPosPoint
TChartAxis

function CalcPosPoint(Value: Integer): Double;

Unit
TeEngine

Description
This function returns the corresponding value of a Screen position. The Screen position must be between Axis limits.

See the user guide for more information.


TChartAxis.CalcPosValue
TChartAxis

function CalcPosValue(Const Value: Double): Integer;

Unit
TeEngine

Description
Returns the coordinate position in pixels corresponding to the

"Value" parameter in axis scales.


TChartAxis.CalcSizeValue
TChartAxis

function CalcSizeValue(Const Value: Double): Integer;

Unit
TeEngine

Description
Returns the amount in pixels that corresponds to a portion of

the axis of size "Value" in axis scales.


TChartAxis.CalcXPosValue
TChartAxis

function CalcXPosValue(Const Value: Double): Integer;

Unit
TeEngine

Description
This function calculates the Horizontal coordinate in pixels of Value parameter.

See the user guide for more information.


TChartAxis.CalcXYIncrement
TChartAxis

function CalcXYIncrement(MaxLabelSize: Integer): Double;

Unit
TeEngine

Description
The CalcXYIncrement function returns the distance between axis labels expressed in axis scales.

This function applies to both Chart BottomAxis and TopAxis axis components.

Basically this function calculates the most appropiate Increment to make Axis labels ‘not overlapping’.

The TChartAxis.Increment property is used as a first increment to try. If Labels will overlap, a new and bigger increment is applied until labels fit on axis dimensions.

The TChartAxis.LabelsSeparation controls the minimum amount of allowed distance between axis labels.

This function is called internally so you'll need to use in very special situations.


TChartAxis.CalcYPosValue
TChartAxis

function CalcYPosValue(Const Value: Double): Integer;

Unit
TeEngine

Description
This function calculates the Vertical coordinate in pixels of Value parameter.

See the user guide for more information.


TChartAxis.Clicked
TChartAxis

function Clicked(x, y: Integer): Boolean;

Unit
TeEngine

Description
This function returns if X and Y coordinates are close to the Axis position.


TChartAxis.CustomDraw
TChartAxis

procedure CustomDraw(APosLabels, APosTitle, APosAxis: Integer; GridVisible: Boolean);

Unit
TeEngine

Description
The CustomDraw method displays an Axis at the specified screen positions with the current axis scales.

This method can be used in very special Charting applications, as it involves quite good TeeChart internals knowledge.

For normal charting the TChart component provides two horizontal and two vertical axis that are output to the screen automatically.

This method stores the Axis old positions, draws the Axis and restores the positions again.

The PosLabels, PosTitle and PosAxis parameters determine the Axis Labels, Title and Axis positions.

For horizontal Axis like TopAxis or BottomAxis, these positions are in vertical screen coordinates.

For vertical Axis like LeftAxis or RightAxis, these positions are in horizontal screen coordinates.

The GridVisible parameter determine if the Axis should draw or not the grid lines from the axis to chart edges.

The Axis is drawn using the current formatting properties such as fonts, ticks and colors.


TChartAxis.CustomDrawMinMax
TChartAxis

procedure CustomDrawMinMax(APosLabels, APosTitle, APosAxis: Integer; GridVisible: Boolean; Const AMinimum, AMaximum, AIncrement: Double);

Unit
TeEngine

Description
The CustomDrawMinMax method displays an Axis at the specified screen positions with the specified axis scales.

This method can be used in very special Charting applications, as it involves quite good TeeChart internals knowledge.

For normal charting the TChart component provides two horizontal and two vertical axis that are output to the screen automatically.

This method stores the Axis old scales and positions, draws the Axis and restores everything again.

The PosLabels, PosTitle and PosAxis parameters determine the Axis Labels, Title and Axis positions.

For horizontal Axis like TopAxis or BottomAxis, these positions are in vertical screen coordinates.

For vertical Axis like LeftAxis or RightAxis, these positions are in horizontal screen coordinates.

The GridVisible parameter determine if the Axis should draw or not the grid lines from the axis to chart edges.

The AMinimum,AMaximum and AIncrement parameters define the Axis Minimum, Maximum and Increment properties.

The Axis is drawn using the current formatting properties such as fonts, ticks and colors.


TChartAxis.CustomDrawMinMaxStartEnd
TChartAxis

procedure CustomDrawMinMaxStartEnd(APosLabels, APosTitle, APosAxis: Integer; GridVisible: Boolean; Const AMinimum, AMaximum, AIncrement: Double; AStartPos, AEndPos: Integer);

Unit
TeEngine

Description
The CustomDrawStartEnd method displays an Axis at the specified screen positions with the current axis scales and defined Min / Max and Start / End positions. Using this method avoids the need to use the Axis Maximum, Minimum, StartPosition and EndPosition properties.


TChartAxis.CustomDrawStartEnd
TChartAxis

procedure CustomDrawStartEnd(APosLabels, APosTitle, APosAxis: Integer; GridVisible: Boolean; AStartPos, AEndPos: Integer);

Unit
TeEngine

Description
The CustomDrawStartEnd method displays an Axis at the specified screen positions with the current axis scales and defined Start / End positions. Using this method avoids the need to use the StartPosition and EndPosition properties.


TChartAxis.Draw
TChartAxis

procedure Draw(CalcPosAxis: Boolean);

Unit
TeEngine

Description
This method paints the complete Axis (Ticks, Grid, Labels, Title) using the Axis.ParentChart.Canvas. Normally you do not need to call the Draw method directly.


TChartAxis.DrawAxisLabel
TChartAxis

procedure DrawAxisLabel(x, y, Angle: Integer; Const St: String);

Unit
TeEngine

Description
Draws Axis Label (String) at specified X,Y co-ordinate at Angle.


TChartAxis.IsDateTime
TChartAxis

function IsDateTime: Boolean;

Unit
TeEngine

Description
Each Chart Axis can consider values to be normal numbers or DateTime values. This function returns if the Axis dependent values are DateTime or not.


TChartAxis.LabelHeight
TChartAxis

function LabelHeight(Const Value: Double): Integer;

Unit
TeEngine

Description
This function returns the Axis Label height of the Value parameter. It uses the Axis formatting specifiers, the Axis Labels Font and the Labels rotation and style.


TChartAxis.LabelValue
TChartAxis

function LabelValue(Const Value: Double): String;

Unit
TeEngine

Description
This function returns the corresponding text representation of the Value parameter. It uses the Axis formatting specifiers.


TChartAxis.LabelWidth
TChartAxis

function LabelWidth(Const Value: Double): Integer;

Unit
TeEngine

Description
This function returns the Axis Label width of the Value parameter. It uses the Axis formatting specifiers, the Axis Labels Font and the Labels rotation and style.


TChartAxis.MaxLabelsWidth
TChartAxis

function MaxLabelsWidth: Integer;

Unit
TeEngine

Description
This function returns the maximum width in Screen pixels of all Axis Labels.

It is internally used to calculate the Axis Increment in order to prevent overlapped Axis Labels.


TChartAxis.Scroll
TChartAxis

procedure Scroll(Const Offset: Double; CheckLimits: Boolean);

Unit
TeEngine

Description
This method will "scroll" or displace the Axis Maximum and Minimum values by the Offset parameter. If you want to scroll the Axis outside Series limits, InsideLimits must be False.


TChartAxis.SetMinMax
TChartAxis

procedure SetMinMax(AMin, AMax: Double);

Unit
TeEngine

Description
The SetMinMax method changes the current Axis Minimum and Maximum scales. The TChartAxis.Automatic property is set to False.


TChartAxis.events
TChartAxis events
TChartAxis     Legend Key

Unit
TeEngine

Derived from TCollectionItem

		Collection
		DisplayName
		ID
		Index


TChartAxisTitle
Hierarchy     Properties     Methods

Unit
TeEngine

Description
The Axis will use this to draw its Title.


TChartAxisTitle.Hierarchy

Unit
TeEngine

Hierarchy

TObject
       |
TPersistent
       |
TTeeCustomShapeBrushPen
       |
TTeeCustomShape
       |
TChartAxisTitle


TChartAxisTitle.properties
TChartAxisTitle properties
TChartAxisTitle     Legend Key

Unit
TeEngine

In TChartAxisTitle

		Angle
		Caption

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Pen
		Visible


TChartAxisTitle.Angle
TChartAxisTitle

property Angle: Integer;

Unit
TeEngine

Description
The Angle property determines the Axis Title rotation in degree units.

Valid values are 0, 90, 180, 270 and 360 degrees.

TChartAxis.Title.Caption property should be non empty.

By default, horizontal Axis (TopAxis and BottomAxis) have a Title Angle of 0.

LeftAxis.Title.Angle is 90 by default.

RightAxis.Title.Angle is 270 by default.

Warning:

Rotated Fonts are partially supported in Windows 16bit GDI Metafile format. Some printer devices can't print rotated fonts. Check you have the latest Printer Driver version.


TChartAxisTitle.Caption
TChartAxisTitle

property Caption: String;

Unit
TeEngine

Description
The Caption property defines the string of text used to draw near to each Chart Axis. When empty, no Title is displayed. Use the Angle and Font properties to control Axis Title formatting.


TChartAxisTitle.methods
TChartAxisTitle methods
TChartAxisTitle     Legend Key

Unit
TeEngine

Derived from TTeeCustomShape

		Create
		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartChangePage
Hierarchy     Methods

Unit
TeEngine

Description
Event generated when a Paged Chart's page is changed.


TChartChangePage.Hierarchy

Unit
TeEngine

Hierarchy

TObject
        |
TTeeEvent
        |
TChartChangePage


TChartChangePage.methods
TChartChangePage methods
TChartChangePage     Legend Key

Unit
TeEngine

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartCustomAxes
Hierarchy     Properties     Methods     Events     See also

Unit
TeEngine

Description
The collection of Custom Axes. The first Custom Axes begins with index 0. The first 5 standard Axes (Left, Top, Right, Bottom and Depth) indexed list belongs to the TChartAxes collection.

See also:
TChartAxes


TChartCustomAxes.Hierarchy

Unit
TeEngine

Hierarchy

TObject
        |
TPersistent
        |
TCollection
        |
TOwnedCollection
        |
TChartCustomAxes


TChartCustomAxes.properties
TChartCustomAxes properties
TChartCustomAxes     Legend Key

Unit
TeEngine

In TChartCustomAxes

		Items

Derived from TCollection

		Count
		ItemClass
		NextID
		PropName
		UpdateCount


TChartCustomAxes.Items
TChartCustomAxes

property Items[Index: Integer]: TChartAxis;

Unit
TeEngine

Description
Access Custom Axes characteristics by index.


TChartCustomAxes.methods
TChartCustomAxes methods
TChartCustomAxes     Legend Key

Unit
TeEngine

Derived from TOwnedCollection

		Create
		GetOwner

Derived from TCollection

		Add
		Assign
		BeginUpdate
		Changed
		Clear
		Delete
		Destroy
		EndUpdate
		FindItemID
		GetAttr
		GetAttrCount
		GetCount
		GetItem
		GetItemAttr
		GetNamePath
		GetPropName
		Insert
		InsertItem
		RemoveItem
		SetItem
		SetItemName
		Update

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartCustomAxes.events
TChartCustomAxes events
TChartCustomAxes     Legend Key

Unit
TeEngine

Derived from TCollection

		Count
		ItemClass
		Items
		NextID
		PropName
		UpdateCount


TChartDepthAxis
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
The Z plane Axis.


TChartDepthAxis.Hierarchy

Unit
TeEngine

Hierarchy

TObject
       |
TPersistent
       |
TCollectionItem
       |
TChartAxis
       |
TChartDepthAxis


TChartDepthAxis.properties
TChartDepthAxis properties
TChartDepthAxis     Legend Key

Unit
TeEngine

Derived from TChartAxis

		Automatic
		AutomaticMaximum
		AutomaticMinimum
		Axis
		AxisValuesFormat
		DateTimeFormat
		EndPosition
		ExactDateTime
		Grid
		GridCentered
		Horizontal
		Increment
		Inverted
		Labels
		LabelsAlign
		LabelsAngle
		LabelsExponent
		LabelsFont
		LabelsMultiLine
		LabelsOnAxis
		LabelsSeparation
		LabelsSize
		LabelStyle
		Logarithmic
		LogarithmicBase
		Maximum
		Minimum
		MinorGrid
		MinorTickCount
		MinorTickLength
		MinorTicks
		OtherSide
		ParentChart
		PosAxis
		PositionPercent
		PosLabels
		PosTitle
		RoundFirstLabel
		StartPosition
		TickInnerLength
		TickLength
		TickOnLabelsOnly
		Ticks
		TicksInner
		Title
		TitleSize
		Visible

Derived from TCollectionItem

		Collection
		DisplayName
		ID
		Index


TChartDepthAxis.methods
TChartDepthAxis methods
TChartDepthAxis     Legend Key

Unit
TeEngine

Derived from TChartAxis

		AdjustMaxMin
		CalcIncrement
		CalcLabelStyle
		CalcMinMax
		CalcPosPoint
		CalcPosValue
		CalcSizeValue
		CalcXPosValue
		CalcXYIncrement
		CalcYPosValue
		Clicked
		CustomDraw
		CustomDrawMinMax
		CustomDrawMinMaxStartEnd
		CustomDrawStartEnd
		Draw
		DrawAxisLabel
		IsDateTime
		LabelHeight
		LabelValue
		LabelWidth
		MaxLabelsWidth
		Scroll
		SetMinMax

Derived from TCollectionItem

		Changed
		Create
		Destroy
		GetDisplayName
		GetIndex
		GetNamePath
		GetOwner
		SetCollection
		SetDisplayName
		SetIndex

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartDepthAxis.events
TChartDepthAxis events
TChartDepthAxis     Legend Key

Unit
TeEngine

Derived from TCollectionItem

		Collection
		DisplayName
		ID
		Index


TChartSeries
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
TChartSeries is the ancestor of every chart series type.


TChartSeries.Hierarchy

Unit
TeEngine

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries


TChartSeries.properties
TChartSeries properties
TChartSeries     Legend Key

Unit
TeEngine

In TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartSeries.methods
TChartSeries methods
TChartSeries     Legend Key

Unit
TeEngine

In TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartSeries.events
TChartSeries events
TChartSeries     Legend Key

Unit
TeEngine

In TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartSeriesList
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
TChartSeriesList is a non-visible component. Maintains a list of series included in TChart. You can double-click the Chart.Series property to access to an editor dialog.

Using the Chart.Series property is like using a standard array. You can refer to a specific series by number: (Index starts at zero)

Chart1.Series[3].Title:='Boston Sales';

That can be useful when you do not have access to a TChartSeries or when you are doing generic code:

Example:

for t:=0 to Chart1.SeriesCount-1 do

if Chart1.Series[t] is TLineSeries then

(Chart1.Series[t] as TLineSeries).LinePen.Width:=3;


TChartSeriesList.Hierarchy

Unit
TeEngine

Hierarchy

TObject
        |
TList
        |
TChartSeriesList


TChartSeriesList.properties
TChartSeriesList properties
TChartSeriesList     Legend Key

Unit
TeEngine

In TChartSeriesList

		Items
		Owner

Derived from TList

		Capacity
		Count
		List


TChartSeriesList.Items
TChartSeriesList

property Items[Index: Integer]: TChartSeries;

Unit
TeEngine

Description
Access individual Series of List by Index.


TChartSeriesList.Owner
TChartSeriesList

property Owner: TCustomAxisPanel;

Unit
TeEngine

Description
Returns Chart that owns the SeriesList. TCustomAxisPanel is an ancestor class of TChart.


TChartSeriesList.methods
TChartSeriesList methods
TChartSeriesList     Legend Key

Unit
TeEngine

Derived from TList

		Add
		Clear
		Delete
		Destroy
		Error
		Exchange
		Expand
		Extract
		First
		Get
		Grow
		IndexOf
		Insert
		Last
		Move
		Notify
		Pack
		Put
		Remove
		SetCapacity
		SetCount
		Sort

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartSeriesList.events
TChartSeriesList events
TChartSeriesList     Legend Key

Unit
TeEngine

Derived from TList

		Capacity
		Count
		Items
		List


TChartTools
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
List of TChartTools linked to Chart.


TChartTools.Hierarchy

Unit
TeEngine

Hierarchy

TObject
     |
TList
     |
TChartTools


TChartTools.properties
TChartTools properties
TChartTools     Legend Key

Unit
TeEngine

In TChartTools

		Items

Derived from TList

		Capacity
		Count
		List


TChartTools.Items
TChartTools

property Items[Index: Integer]: TTeeCustomTool;

Unit
TeEngine

Description
Access characteristics of a Chart Tool by index.


TChartTools.methods
TChartTools methods
TChartTools     Legend Key

Unit
TeEngine

In TChartTools

		Add
		Clear

Derived from TList

		Delete
		Destroy
		Error
		Exchange
		Expand
		Extract
		First
		Get
		Grow
		IndexOf
		Insert
		Last
		Move
		Notify
		Pack
		Put
		Remove
		SetCapacity
		SetCount
		Sort

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartTools.Add
TChartTools

procedure Add(Tool: TTeeCustomTool);

Unit
TeEngine


TChartTools.Clear
TChartTools

procedure Clear; override;

Unit
TeEngine

Description
Clear list of TChartTools.


TChartTools.events
TChartTools events
TChartTools     Legend Key

Unit
TeEngine

Derived from TList

		Capacity
		Count
		Items
		List


TChartValueList
Hierarchy     Properties     Methods

Unit
TeEngine

Description
The TChartValueList component is the container of point values.

Each Series component has one or more values lists.

The XValues and YValues properties are TChartValueList components.

Some other Series components have more values lists. For example, BubbleSeries component has another value list: RadiusValues.

TChartValue items are stored as TChartValue which is double by default.


TChartValueList.Hierarchy

Unit
TeEngine

Hierarchy

TObject
       |
TPersistent
       |
TChartValueList


TChartValueList.properties
TChartValueList properties
TChartValueList     Legend Key

Unit
TeEngine

In TChartValueList

		DateTime
		Items
		MaxValue
		MinValue
		Name
		Order
		Owner
		TempValue
		Total
		TotalABS
		Value
		ValueSource


TChartValueList.DateTime
TChartValueList

property DateTime: Boolean;

Unit
TeEngine

Description
TeeChart allows values to be expressed either as numbers or as Date+Time values. Delphi and C++Builder consider DateTime values as Doubles, thus making easier to handle both kinds of values. Each Series value list has a boolean property called DateTime. . The boolean DateTime property tells TeeChart what type the numbers are.The horizontal (x axis) and vertical (y axis) value defaults are number format (DateTime False). DateTime can be changed both at design-time and run-time, forcing the Chart to repaint. This property is used whenever a value must be converted to text, for example, to draw it as the chart axis labels. Axis labels will be drawn in DateTime or numeric format accordingly to the setting of the DateTime property.

You can also set the Chart Series ValueFormat and the Chart Axis DateTimeFormat formatting strings, to control how the values will be displayed.


TChartValueList.Items
TChartValueList

property Items[Index: Integer]: TChartValue;

Unit
TeEngine

Description
Use the Items property to access any TChartValue by its index.

TChartValue = Double (default)


TChartValueList.MaxValue
TChartValueList

property MaxValue: TChartValue;

Unit
TeEngine

Description
The MaxValue property returns the highest of all values inside the list.

As new points are being added to Series, the TChartValueList object calculates the MaxValue, MinValue and TotalABS properties.

This applies to all Series lists of values, such as XValues, YValues, etc.

Calling TChartValueList.RecalcMinMax method forces to recalculate MaxValue, MinValue and TotalABS values.


TChartValueList.MinValue
TChartValueList

property MinValue: TChartValue;

Unit
TeEngine

Description
Run-time and read only. The MinValue property returns the lowest of all values inside the list.  See TChartValueList.MaxValue property for more information.


TChartValueList.Name
TChartValueList

property Name: String;

Unit
TeEngine

Description
The Name property is used to identify all Series lists of values. All Series have an "Y" and "X" value lists. Some Series have more lists of values, such as TCandleSeries, which have OpenValues, CloseValues, HighValues and LowValues lists.


TChartValueList.Order
TChartValueList

property Order: TChartListOrder;

Unit
TeEngine

Description
Run-time only. The Order property determines if points will be automatically sorted or it they will remain always at their original positions. This Order is used by default by the Series XValues to draw lines from Left to Right. Setting the XValues.Order property to loNone will respect the points order at point creation. This can be used to draw polygons.


TChartValueList.Owner
TChartValueList

property Owner: TChartSeries;

Unit
TeEngine

Description
Read-only and run time.

The Owner property returns the TChartSeries that owns the TChartValueList.

It can be only accessed at run-time and it's read-only.


TChartValueList.TempValue
TChartValueList

property TempValue: TChartValue;

Unit
TeEngine

Description
Run-time only.

The TempValue property is a special internal property used when adding values from one Series to another or when adding values to a Series with more than "X" and "Y" values, such as TBubbleSeries which has "Radius" values as well.


TChartValueList.Total
TChartValueList

property Total: Double;

Unit
TeEngine

Description
The Total double property maintains the sum of all TChartValueList values. When adding, deleting or modifying point values using the right methods, Total is automatically incremented and decremented.

Total property is used by some Functions to improve speed when performing calculations against point values, where having already calculated the sum of point values is necessary.


TChartValueList.TotalABS
TChartValueList

property TotalABS: Double;

Unit
TeEngine

Description
Run-time and read only.

The TotalABS property returns the sum of all values in the list. The values are first converted to their absolute value.

TPieSeries, for example, uses this property to calculate the percent each Pie slice represents.

See TChartValueList.MaxValue property for more information.


TChartValueList.Value
TChartValueList     See also

property Value[Index: Integer]: TChartValue;

Unit
TeEngine

Description
The Value array property holds all values in the list. The Series component repaints whenever values are changed. You can use the Value property to retrieve or change values.

TChartValue = Double (default)

Example

This code changes the 6th series point value to 25:

LineSeries1.YValues.Value[ 5 ] := 25 ;

LineSeries1.Repaint;

This code is equivalent:

LineSeries1.YValues[ 5 ] := 25 ;

LineSeries1.Repaint;

This code too (repaints automatically):

LineSeries1.YValue[ 5 ] := 25 ;

See also:
Items


TChartValueList.ValueSource
TChartValueList

property ValueSource: String;

Unit
TeEngine

Description
Each Chart Value List has a ValueSource property. You can set this string property to different kind of values:

Case 1. A Chart Series is connected to a database source:

If the Series that owns this ValueList is attached to a TDBChart, and the Series.DataSource property is a TTable, TQuery, TClientDataset or any TDataSet component which provides database records, then the ValueSource property must refer to an existing numeric, date, time or datetime Field Name in the underlying dataset.

Example:

LineSeries1.DataSource := Table1 ;
LineSeries1.YValues.ValueSource := 'Quantity' ;

Being Quantity, a former numeric Field Name in Table1.

Case 2. A Chart Series is connected to another Chart Series:

If the Series which owns this ValueList is attached to a TChart (or a TDBChart), and if the Series.DataSource property is any TChartSeries component, then the ValueSource property must refer to an existing TChartValueList Name in the underlying TChartSeries.

Example:

LineSeries1.DataSource:=BubbleSerie2;
LineSeries1.YValues.ValueSource:='Y';

Being Y, the BubbleSeries2.YValues.Name.

ASSUMPTIONS:

Changing the ValueSource property both at design or runtime, will force the Series to fill again its values from the specified DataSource.

This must be specially considered when the DataSource Series property is a database TTable or TQuery or TClientDataset, because maybe it takes a long time to retrieve all records.

If the dataset is closed, the automatic record retrieving will be performed later on, when the dataset is opened again.


TChartValueList.methods
TChartValueList methods
TChartValueList     Legend Key

Unit
TeEngine

In TChartValueList

		Create
		Delete
		Exchange
		FillSequence
		First
		Last
		Locate
		Range
		Scroll
		Sort

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartValueList.Create
TChartValueList

constructor Create(AOwner: TChartSeries; Const AName: String); virtual;

Unit
TeEngine


TChartValueList.Delete
TChartValueList

procedure Delete(ValueIndex: Integer); virtual;

Unit
TeEngine

Description
This method removes the specified ValueIndex value from the List.


TChartValueList.Exchange
TChartValueList

procedure Exchange(Index1, Index2: Integer);

Unit
TeEngine

Description
Exchanges 2 point values in a list.


TChartValueList.FillSequence
TChartValueList

procedure FillSequence;

Unit
TeEngine

Description
(Advanced)

The FillSequence method renumbers all values in a TChartValueList component. Values start at zero.

Warning:  Calling FillSequence removes any previous value in a TChartValueList.

See TChartValueList.Sort method example.


TChartValueList.First
TChartValueList

function First: TChartValue;

Unit
TeEngine

Description
This function returns the First point value.


TChartValueList.Last
TChartValueList

function Last: TChartValue;

Unit
TeEngine

Description
This function returns the Last point value. This is the same value as the Count - 1 index value:


TChartValueList.Locate
TChartValueList

function Locate(Const AValue: TChartValue): Integer;

Unit
TeEngine

Description
This new function returns the corresponding point index which has the specified “Value”. You can use it to calculate X co-ordinates based on Y values or vice-versa:

tmp:=LineSeries1.XValues.Locate(EncodeDate(1996,1,1));

if tmp


TChartValueList.Range
TChartValueList

function Range: TChartValue;

Unit
TeEngine

Description
This method will change the Color of a specified range of points.

The FromValue and ToValue parameters are the beginning and end of the specified AValueList range.

AValueList can be any Series ValueList such as: XValues, YValues, etc.


TChartValueList.Scroll
TChartValueList

procedure Scroll; dymanic;

Unit
TeEngine

Description
This procedure will Left-Scroll the List of values. All values are scrolled one position to the lower point index. The first value is moved to be the Last value in the List.


TChartValueList.Sort
TChartValueList

procedure Sort;

Unit
TeEngine


TChartValueLists
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
Contains a list of ValueLists for a Series. Several standard Series such as TLineSeries and  TBarSeries maintain 2 ValueLists, X and Y values. Othe Series such as TCandleSeries maintain more lists, ie. OpenValues, HighValues, LowValues and CloseValues.


TChartValueLists.Hierarchy

Unit
TeEngine

Hierarchy

TObject
        |
TList
        |
TChartValueLists


TChartValueLists.properties
TChartValueLists properties
TChartValueLists     Legend Key

Unit
TeEngine

In TChartValueLists

		ValueList

Derived from TList

		Capacity
		Count
		Items
		List


TChartValueLists.ValueList
TChartValueLists

property ValueList[Index: Integer]: TChartValueList;

Unit
TeEngine

Description
Access the ValueList by index. In most situations this is not necessary as ValueLists may be accessed by name.

eg. ShowMessage(FloatToStr(Series1.XValues.Maximum));


TChartValueLists.methods
TChartValueLists methods
TChartValueLists     Legend Key

Unit
TeEngine

Derived from TList

		Add
		Clear
		Delete
		Destroy
		Error
		Exchange
		Expand
		Extract
		First
		Get
		Grow
		IndexOf
		Insert
		Last
		Move
		Notify
		Pack
		Put
		Remove
		SetCapacity
		SetCount
		Sort

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartValueLists.events
TChartValueLists events
TChartValueLists     Legend Key

Unit
TeEngine

Derived from TList

		Capacity
		Count
		Items
		List


TCustomAxisPanel
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
TChart ancestor class.


TCustomAxisPanel.Hierarchy

Unit
TeEngine

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TControl
        |
TWinControl
        |
TCustomControl
        |
TCustomPanel
        |
TCustomPanelNoCaption
        |
TCustomTeePanel
        |
TCustomTeePanelExtended
        |
TCustomAxisPanel


TCustomAxisPanel.properties
TCustomAxisPanel properties
TCustomAxisPanel     Legend Key

Unit
TeEngine

In TCustomAxisPanel

		Axes
		AxesList
		AxisBehind
		AxisVisible
		BottomAxis
		ClipPoints
		CustomAxes
		DepthAxis
		LeftAxis
		MaxPointsPerPage
		MaxZOrder
		Page
		RightAxis
		ScaleLastPage
		Series
		SeriesHeight3D
		SeriesList
		SeriesWidth3D
		Tools
		TopAxis
		View3DWalls

Derived from TCustomTeePanelExtended

		AllowPanning
		AllowZoom
		AnimatedZoom
		AnimatedZoomSteps
		BackImage
		BackImageInside
		BackImageMode
		Gradient
		Zoom
		Zoomed

Derived from TCustomTeePanel

		ApplyZOrder
		AutoRepaint
		BufferedDisplay
		CancelMouse
		Canvas
		Chart3DPercent
		ChartBounds
		ChartHeight
		ChartRect
		ChartWidth
		ChartXCenter
		ChartYCenter
		DelphiCanvas
		Height3D
		IPanning
		MarginBottom
		MarginLeft
		MarginRight
		MarginTop
		Monochrome
		OriginalCursor
		Printing
		PrintMargins
		PrintProportional
		PrintResolution
		View3D
		View3DOptions
		Width3D

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomAxisPanel.methods
TCustomAxisPanel methods
TCustomAxisPanel     Legend Key

Unit
TeEngine

In TCustomAxisPanel

		ActiveSeriesLegend
		AddSeries
		CalcSize3DWalls
		CheckDatasource
		CountActiveSeries
		ExchangeSeries
		FormattedValueLegend
		FreeAllSeries
		GetAxisSeries
		GetFreeSeriesColor
		GetMaxValuesCount
		IsFreeSeriesColor
		IsValidDataSource
		MaxMarkWidth
		MaxTextWidth
		MaxXValue
		MaxYValue
		MinXValue
		MinYValue
		NumPages
		PrintPages
		RemoveSeries
		SeriesCount
		SeriesLegend
		SeriesTitleLegend

Derived from TCustomTeePanelExtended

		DrawZoomRectangle
		UndoZoom

Derived from TCustomTeePanel

		CalcMetaBounds
		CalcProportionalMargins
		CanClip
		CanvasChanged
		ChartPrintRect
		CheckPenWidth
		CopyToClipboardBitmap
		CopyToClipboardMetafile
		Draw
		DrawPanelBevels
		DrawToMetaCanvas
		GetCursorPos
		GetRectangle
		IsScreenHighColor
		Print
		PrintLandscape
		PrintOrientation
		PrintPartial
		PrintPartialCanvas
		PrintPortrait
		PrintRect
		ReCalcWidthHeight
		SaveToBitmapFile
		SaveToMetafile
		SaveToMetafileEnh
		SaveToMetafileRect
		SetBrushCanvas
		SetInternalCanvas
		TeeCreateBitmap
		TeeCreateMetafile

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomAxisPanel.FormattedValueLegend
TCustomAxisPanel

function FormattedValueLegend(ASeries: TChartSeries; ValueIndex: Integer): String; virtual;

Unit
TeEngine

Description
The FormattedValueLegend function returns the string representation of a Series Point value just as it would appear in Chart.Legend.

The ValueIndex parameter is the point index.

The Legend.TextStyle property and all other TChartLegend properties are used to create the resulting string.


TCustomAxisPanel.IsFreeSeriesColor
TCustomAxisPanel

function IsFreeSeriesColor(AColor: TColor; CheckBackground: Boolean): Boolean; virtual; abstract;

Unit
TeEngine

Description
The IsFreeSeriesColor returns whether the AColor parameter is used by any Series or not. The CheckBackGround parameter controls if AColor will be checked against the Chart.BackColor or not.


TCustomAxisPanel.events
TCustomAxisPanel events
TCustomAxisPanel     Legend Key

Unit
TeEngine

In TCustomAxisPanel

		OnBeforeDrawAxes
		OnBeforeDrawChart
		OnBeforeDrawSeries
		OnGetAxisLabel
		OnGetNextAxisLabel
		OnPageChange

Derived from TCustomTeePanelExtended

		OnAfterDraw
		OnScroll
		OnUndoZoom
		OnZoom

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartElement
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
TCustomChartElement is an ancestor class for several TChart classes, eg. most Series Classes, most Tool classes. The class includes Pen and Brush characteristics for descendant classes.


TCustomChartElement.Hierarchy

Unit
TeEngine

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TCustomChartElement


TCustomChartElement.properties
TCustomChartElement properties
TCustomChartElement     Legend Key

Unit
TeEngine

In TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartElement.methods
TCustomChartElement methods
TCustomChartElement     Legend Key

Unit
TeEngine

In TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomChartElement.events
TCustomChartElement events
TCustomChartElement     Legend Key

Unit
TeEngine

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartSeries
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
The TCustomChartSeries component allows access to TeeChart's Custom chart Series properties and methods.


TCustomChartSeries.Hierarchy

Unit
TeEngine

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TCustomChartElement
         |
TCustomChartSeries


TCustomChartSeries.properties
TCustomChartSeries properties
TCustomChartSeries     Legend Key

Unit
TeEngine

In TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomChartSeries.methods
TCustomChartSeries methods
TCustomChartSeries     Legend Key

Unit
TeEngine

In TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomChartSeries.events
TCustomChartSeries events
TCustomChartSeries     Legend Key

Unit
TeEngine

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSeriesMarkPosition
Hierarchy     Methods

Unit
TeEngine

Description
Component defines position for the Mark referenced by the position index.


TSeriesMarkPosition.Hierarchy

Unit
TeEngine

Hierarchy

TObject
         |
TSeriesMarkPosition


TSeriesMarkPosition.methods
TSeriesMarkPosition methods
TSeriesMarkPosition     Legend Key

Unit
TeEngine

In TSeriesMarkPosition

		Assign
		Bounds

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TSeriesMarkPosition.Assign
TSeriesMarkPosition

procedure Assign(Source: TSeriesMarkPosition);

Unit
TeEngine

Description
Assigns characteristics from other TSeriesMarkPosition. Ie.   ArrowFrom, ArrowTo, LeftTop, Height, and Width.


TSeriesMarkPosition.Bounds
TSeriesMarkPosition

function Bounds: TRect;

Unit
TeEngine

Description
Returns bounds (pixel locations) of Series Mark.


TSeriesMarks
Hierarchy     Properties     Methods

Unit
TeEngine

Description
The TSeriesMarks component controls access to TeeChart's Marks properties and methods.


TSeriesMarks.Hierarchy

Unit
TeEngine

Hierarchy

TObject
      |
TPersistent
      |
TTeeCustomShapeBrushPen
      |
TTeeCustomShape
      |
TSeriesMarks


TSeriesMarks.properties
TSeriesMarks properties
TSeriesMarks     Legend Key

Unit
TeEngine

In TSeriesMarks

		Angle
		Arrow
		ArrowLength
		BackColor
		Clip
		DrawEvery
		MultiLine
		ParentSeries
		Positions
		Style
		ZPosition

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Pen
		Visible


TSeriesMarks.Angle
TSeriesMarks

property Angle: Integer;

Unit
TeEngine

Description
The Angle property sets the rotation degree applied to each Point Mark.


TSeriesMarks.Arrow
TSeriesMarks

property Arrow: TChartArrowPen;

Unit
TeEngine

Description
The Arrow property determines the kind of pen used to draw a line connecting the Point Mark to the corresponding Series point.

Each Series component handles Marks in a different manner, thus the Arrow coordinates are specific to each Series type.

By default, Arrow pen is defined to be a White solid pen of 1 pixel width.


TSeriesMarks.ArrowLength
TSeriesMarks

property ArrowLength: Integer;

Unit
TeEngine

Description
Default Value: 16

The ArrowLength property determines the number of pixels used to display a line connecting the Series Marks to their corresponding points.


TSeriesMarks.BackColor
TSeriesMarks

property BackColor: TColor;

Unit
TeEngine

Description
Default Value = $80FFFF  (Yellow)

The BackColor property defines the color used to fill the Marks background rectangle.


TSeriesMarks.Clip
TSeriesMarks

property Clip: Boolean;

Unit
TeEngine

Description
The Clip boolean property toggles if Marks outside Chart limits will overwrite any other Chart region.

By default it is True, meaning Marks will be drawn only within inner chart boundaries, keeping Axis Labels, Titles, Legend, etc almost untouched.


TSeriesMarks.DrawEvery
TSeriesMarks

property DrawEvery: Integer;

Unit
TeEngine

Description
Use DrawEvery to set the number of consecutive Marks to be drawn. Setting this property to two will draw every other Mark, to three every third etc.


TSeriesMarks.MultiLine
TSeriesMarks

property MultiLine: Boolean;

Unit
TeEngine

Description
Setting Multiline enables/disables multiline Axis labels.

Example: Series1.Add( 123, 'Hello'+TeeLineSeparator+'World' );
         Series1.Marks.MultiLine:=True;


TSeriesMarks.ParentSeries
TSeriesMarks

property ParentSeries: TChartSeries;

Unit
TeEngine

Description
ParentSeries is a read-only runtime property.

The ParentSeries property returns the Series component that owns the TSeriesMarks subcomponent.

All Series types own a Marks subcomponent of the TSeriesMarks class.


TSeriesMarks.Positions
TSeriesMarks

property Positions: TSeriesMarksPositions;

Unit
TeEngine

Description
Use Positions to access Custom position characteristics for Series Marks.


TSeriesMarks.Style
TSeriesMarks

property Style: TSeriesMarksStyle;

Unit
TeEngine

Description
Default Value: smsLabel

The Style property defines how Series Marks are constructed. Each different Style value makes Marks output a different text. Several options are available, but you can also use the TChartSeries.OnGetMarkText event to override the default Series Marks text.


TSeriesMarks.ZPosition
TSeriesMarks

property ZPosition: Integer;

Unit
TeEngine

Description
Use Zposition to read/write the Z pixel coordinates of Series' Marks.


TSeriesMarks.methods
TSeriesMarks methods
TSeriesMarks     Legend Key

Unit
TeEngine

In TSeriesMarks

		ApplyArrowLength
		Clicked
		Create
		DrawText
		ResetPositions

Derived from TTeeCustomShape

		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TSeriesMarks.ApplyArrowLength
TSeriesMarks

procedure ApplyArrowLength(APosition: TSeriesMarkPosition);

Unit
TeEngine

Description

This procedure is internally called by the series marks component when each series mark is displayed.

The series mark has an optional "arrow length", a line drawn from the series point to the series mark.

When a mark is drawn, this "length", in screen pixels, is incremented / decremented from the series mark position object.

See also:

ArrowLength property.

Positions property.

ResetPositions method.


TSeriesMarks.Clicked
TSeriesMarks

function Clicked(x, y: Integer): Integer;

Unit
TeEngine

Description
The Clicked event returns the Mark index of the clicked Mark.


TSeriesMarks.Create
TSeriesMarks

constructor Create(AOwner: TChartSeries);

Unit
TeEngine


TSeriesMarks.DrawText
TSeriesMarks

procedure DrawText(Const R: TRect; Const St: String);

Unit
TeEngine

Description

The DrawText method is the responsible to draw the series mark text.

This method is internally used by the series marks object.

The R ( rectangle ) parameter specifies the coordinates of the bounding rectangle for the mark.

The St ( string ) parameter defines the displayed text.

See also:

Positions property.

TChartSeries.Marks property.


TSeriesMarks.ResetPositions
TSeriesMarks

procedure ResetPositions;

Unit
TeEngine

Description
Reset Marks to their default positions.


TSeriesMarksGradient
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
Gradient for TSeriesMark background


TSeriesMarksGradient.Hierarchy

Unit
TeEngine

Hierarchy

TObject
          |
TPersistent
          |
TCustomTeeGradient
          |
TChartGradient
          |
TSeriesMarksGradient


TSeriesMarksGradient.properties
TSeriesMarksGradient properties
TSeriesMarksGradient     Legend Key

Unit
TeEngine

Derived from TCustomTeeGradient

		Direction
		EndColor
		MidColor
		StartColor
		Visible


TSeriesMarksGradient.methods
TSeriesMarksGradient methods
TSeriesMarksGradient     Legend Key

Unit
TeEngine

Derived from TCustomTeeGradient

		Create
		Draw

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TSeriesMarksGradient.events
TSeriesMarksGradient events
TSeriesMarksGradient     Legend Key

Unit
TeEngine

Derived from TCustomTeeGradient

		Changed


TSeriesMarksPositions
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
This class provides access to Custom Series Mark positions.


TSeriesMarksPositions.Hierarchy

Unit
TeEngine

Hierarchy

TObject
          |
TList
          |
TSeriesMarksPositions


TSeriesMarksPositions.properties
TSeriesMarksPositions properties
TSeriesMarksPositions     Legend Key

Unit
TeEngine

In TSeriesMarksPositions

		Position

Derived from TList

		Capacity
		Count
		Items
		List


TSeriesMarksPositions.Position
TSeriesMarksPositions

property Position[Index: Integer]: TSeriesMarkPosition;

Unit
TeEngine

Description
Set the position characteristics of the Mark for Series point 'Index'.


TSeriesMarksPositions.methods
TSeriesMarksPositions methods
TSeriesMarksPositions     Legend Key

Unit
TeEngine

In TSeriesMarksPositions

		Automatic
		Clear
		ExistCustom

Derived from TList

		Add
		Delete
		Destroy
		Error
		Exchange
		Expand
		Extract
		First
		Get
		Grow
		IndexOf
		Insert
		Last
		Move
		Notify
		Pack
		Put
		Remove
		SetCapacity
		SetCount
		Sort

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TSeriesMarksPositions.Automatic
TSeriesMarksPositions

procedure Automatic(Index: Integer);

Unit
TeEngine

Description
Sets the mark of Point Index to Automatic. If the Mark was previously at a Custom position the Chart must be repainted for the change to take effect.

Example

   {Place Mark of Point ValueIndex 3 to automatic position}
   Series1.Marks.Positions.Automatic(3);
   Chart1.Repaint;


TSeriesMarksPositions.Clear
TSeriesMarksPositions     See also

procedure Clear; override;

Unit
TeEngine

Description
Can use to clear the list of Custom positions. Use with Repaint. However, preferred method to clear the Custom Position List and reset default positions is to use Marks.ResetPositions.

Example
  Series1.Marks.Positions.Clear
  Chart1.Repaint;

See also:
TSeriesMarks.ResetPositions


TSeriesMarksPositions.ExistCustom
TSeriesMarksPositions

function ExistCustom: Boolean;

Unit
TeEngine

Description
Returns True if any Series Marks are at a Custom position.


TSeriesMarksPositions.events
TSeriesMarksPositions events
TSeriesMarksPositions     Legend Key

Unit
TeEngine

Derived from TList

		Capacity
		Count
		Items
		List


TTeeCustomTool
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
TTeeCustomTool is the ancestor class for TeeChart Tool classes.


TTeeCustomTool.Hierarchy

Unit
TeEngine

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TTeeCustomTool


TTeeCustomTool.properties
TTeeCustomTool properties
TTeeCustomTool     Legend Key

Unit
TeEngine

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeCustomTool.methods
TTeeCustomTool methods
TTeeCustomTool     Legend Key

Unit
TeEngine

In TTeeCustomTool

		Description

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TTeeCustomTool.Description
TTeeCustomTool

function Description: String; virtual;

Unit
TeEngine

Description
Returns descriptive name of Tool.


TTeeCustomTool.events
TTeeCustomTool events
TTeeCustomTool     Legend Key

Unit
TeEngine

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeFunction
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
TTeeFunction is an abstract Series type.

While points are being inserted into series, TTeeFunction will trigger a calculation request when the last inserted point has overflowed the specified period.


TTeeFunction.Hierarchy

Unit
TeEngine

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TTeeFunction


TTeeFunction.properties
TTeeFunction properties
TTeeFunction     Legend Key

Unit
TeEngine

In TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeFunction.methods
TTeeFunction methods
TTeeFunction     Legend Key

Unit
TeEngine

In TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TTeeFunction.events
TTeeFunction events
TTeeFunction     Legend Key

Unit
TeEngine

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeMovingFunction
Hierarchy     Properties     Methods     Events

Unit
TeEngine

Description
An ancestor class used by TeeChart moving functions.


TTeeMovingFunction.Hierarchy

Unit
TeEngine

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TTeeFunction
         |
TTeeMovingFunction


TTeeMovingFunction.properties
TTeeMovingFunction properties
TTeeMovingFunction     Legend Key

Unit
TeEngine

Derived from TTeeFunction

		ParentSeries
		Period
		PeriodAlign
		PeriodStyle

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeMovingFunction.methods
TTeeMovingFunction methods
TTeeMovingFunction     Legend Key

Unit
TeEngine

Derived from TTeeFunction

		AddPoints
		BeginUpdate
		Calculate
		CalculateMany
		EndUpdate
		GetParentComponent
		HasParent
		ReCalculate

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TTeeMovingFunction.events
TTeeMovingFunction events
TTeeMovingFunction     Legend Key

Unit
TeEngine

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeSeriesType
Hierarchy     Methods

Unit
TeEngine

Description
Used internally by the TeeChart Gallery to create the Gallery's individual Series type Charts.


TTeeSeriesType.Hierarchy

Unit
TeEngine

Hierarchy

TObject
       |
TTeeSeriesType


TTeeSeriesType.methods
TTeeSeriesType methods
TTeeSeriesType     Legend Key

Unit
TeEngine

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


SeriesTitleOrName
SeriesTitleOrName function

function SeriesTitleOrName(ASeries: TCustomChartSeries): String;

Unit
TeEngine

Description
If the Title for a ChartSeries is set the string returned will be the Series Title. If no Title is set the Series Name will be returned.


TeeSplitInLines
TeeSplitInLines procedure
See also

procedure TeeSplitInLines(Var St: String; Const Separator: String);

Unit
TeEngine

Description
This procedure can be used to split Labels to Multiline replacing the Separator string with a carriage return.

The axis LabelsAngle property ( label rotation in degree angles 0, 90, 180 or 270 ), can

also be used with multi-line axis labels.

See also:
TChartAxis.LabelsMultiLine, TChartSeries.Add


TAxisLabelAlign
See also

type TAxisLabelAlign = (alDefault, alOpposite);

Unit
TeEngine

Description
The default position of an AxisLabel will depend on the Axis with which it is associated. A Bottom Axis will place Labels below the Axis by default. A Top Axis will place the Labels above the Axis. The default behaviour may be overriden by using the TChartAxis.Otherside property.

See also:
TChartAxis.Otherside


TAxisLabelStyle

type TAxisLabelStyle = (talAuto, talNone, talValue, talMark, talText);

Unit
TeEngine

Description
TAxisLabelStyle defines the possible values of the TChartAxis.LabelStyle property.

You can override each axis label text by using the Chart.OnGetAxisLabel event.

Possible values for TChartAxis.LabelStyle are:

talAuto 	Choose the Style automatically.

talNone 	No label. This will trigger the event with empty strings.

talValue 	Axis labeling is based on axis Minimum and Maximum properties.

talMark 	Each Series point will have a Label using SeriesMarks style.

talText 	Each Series point will have a Label using Series.XLabels strings.


TAxisOnGetLabel

type TAxisOnGetLabel = procedure(Sender: TChartAxis; Series: TChartSeries; ValueIndex: Integer; Var LabelText: String) of object;

Unit
TeEngine

Description
The TAxisOnGetLabel type points to a method that notifies a TChartAxis component that an event has occurred.


TAxisOnGetNextLabel

type TAxisOnGetNextLabel = procedure(Sender: TChartAxis; LabelIndex: Integer; Var LabelValue: Double; Var Stop: Boolean) of object;

Unit
TeEngine

Description
The TAxisOnGetNextLabel type points to a method that notifies a TChartAxis component that an event has occurred. It is used by the OnGetNextAxisLabel event.


TChartClickedPart
See also

type TChartClickedPart = record;

Unit
TeEngine

Description

Record used to store information about the TChart component at an X,Y co-ordinate

  TChartClickedPart=Packed Record

    Part       : TChartClickedPartStyle;

    PointIndex : Integer;

    ASeries    : TChartSeries;

    AAxis      : TChartAxis;

See also:
TChartClickedPartStyle, TCustomChart.CalcClickedPart


TChartClickedPartStyle
See also

type TChartClickedPartStyle = (cpNone, cpLegend, cpAxis, cpSeries, cpTitle, cpFoot, cpChartRect, cpSeriesMarks, cpSubTitle, cpSubFoot);

Unit
TeEngine

Description

The TChartClickedPartStyle contains the Component Style of the TChart Component. Use with TChartClickedPart and TCustomChart.CalcClickedPart.

See also:
TChartClickedPart, TCustomChart.CalcClickedPart


TChartListOrder
See also

type TChartListOrder = (loNone, loAscending, loDescending);

Unit
TeEngine

Description
Use with TChartValueList.Order property to set order type for Chart Series points.

See also:
TChartValueList.Order


TChartMouseEvent

type TChartMouseEvent = (cmeDown, cmeMove, cmeUp);

Unit
TeEngine

Description
TChartMouseEvent type registers mouseclick action as button Down, Move, button Up.


TChartSeriesEvent

type TChartSeriesEvent = (seAdd, seRemove, seChangeTitle, seChangeColor, seSwap, seChangeActive, seDataChanged);

Unit
TeEngine

Description
TeeChart internal use. Event called when one of the above changes occurs with a Series.


TFunctionPeriodAlign
See also

type TFunctionPeriodAlign = (paFirst, paCenter, paLast);

Unit
TeEngine

Description
Type describes where to place the point within the period range, at first, centre or last value.

See also:
TTeeFunction.Period, TTeeFunction.PeriodAlign, TTeeFunction.PeriodStyle


TFunctionPeriodStyle
See also

type TFunctionPeriodStyle = (psNumPoints, psRange);

Unit
TeEngine

Description
TFunctionPeriodStyle defines the possible values of the TTeeFunction.PeriodStyle property. For example, TAverageTeeFunction and TMovingAverageFunction have a Period value. This is a numeric value that can be expressed either as a number of points or a horizontal range.

msNumPoints 	A number of points (for example: 20).

msRange 	A X value range (DateTime or not).

Example:

AverageSeries1.PeriodStyle := psRange ;

AverageSeries1.Period := DateTimeStep[ dtOneDay ] ;

That will construct a Series based on its DataSource Series. For every group of points within a Day, it will calculate its average.

See also:
TTeeFunction.Period, TTeeFunction.PeriodAlign, TTeeFunction.PeriodStyle


THorizAxis
See also

type THorizAxis = (aTopAxis, aBottomAxis, aBothHorizAxis, aCustomHorizAxis);

Unit
TeEngine

Description
Type describes Horizontal Axis type.

See also:
TChartSeries.HorizAxis


TLegendTextStyle
See also

type TLegendTextStyle = (ltsPlain, ltsLeftValue, ltsRightValue, ltsLeftPercent, ltsRightPercent, ltsXValue, ltsValue, ltsPercent, ltsXAndValue, ltsXAndPercent);

Unit
TeEngine

Description
How Legend text items are formatted

See also:
TCustomChartLegend.TextStyle


TSeriesClick
See also

type TSeriesClick = procedure(Sender: TChartSeries; ValueIndex: Integer; Button: TMouseButton; Shift: TShiftState; x, y: Integer) of object;

Unit
TeEngine

Description
Use with TChartSeries.OnClick, TChartSeries.OnDblClick and generic TChartSeries (TCustomSeries).OnClickPointer events.

See also:
TChartSeries.OnClick, TChartSeries.OnDblClick, TCustomSeries.OnClickPointer


TSeriesMarksStyle
See also

type TSeriesMarksStyle = (smsValue, smsPercent, smsLabel, smsLabelPercent, smsLabelValue, smsLegend, smsPercentTotal, smsLabelPercentTotal, smsXValue, smsXY);

Unit
TeEngine

Description
Use with TSeriesMarks.Style and TMarksTipTool.Style

See also:
TMarksTipTool.Style, TSeriesMarks.Style


TSeriesOnAfterAdd
See also

type TSeriesOnAfterAdd = procedure(Sender: TChartSeries; ValueIndex: Integer) of object;

Unit
TeEngine

Description
Use with TChartSeries.OnAfterAdd event.

See also:
TChartSeries.OnAfterAdd


TSeriesOnBeforeAdd
See also

type TSeriesOnBeforeAdd = function(Sender: TChartSeries): Boolean of object;

Unit
TeEngine

Description
Use with TChartSeries.OnBeforeAdd event.

See also:
TChartSeries.OnBeforeAdd


TSeriesOnClear
See also

type TSeriesOnClear = procedure(Sender: TChartSeries) of object;

Unit
TeEngine

Description
Use with TChartSeries.OnClearValues event.

See also:
TChartSeries.OnClearValues


TSeriesOnGetMarkText
See also

type TSeriesOnGetMarkText = procedure(Sender: TChartSeries; ValueIndex: Integer; Var MarkText: String) of object;

Unit
TeEngine

Description
Use with TChartSeries.OnGetMarkText event.

See also:
TChartSeries.OnGetMarkText


TSeriesRecalcOptions
See also

type TSeriesRecalcOptions = (rOnDelete, rOnModify, rOnInsert, rOnClear);

Unit
TeEngine

Description
Usse with TChartSeries.RecalcOptions.

See also:
TChartSeries.RecalcOptions


TValueEvent

type TValueEvent = (veClear, veAdd, veDelete, veRefresh, veModify);

Unit
TeEngine

Description
The TChartSeries notify other series whenever points are added, deleted, modified, etc.

The TChartSeries.NotifyValue method uses the ValueEvent parameter to tell other
series of a data change event.

veClear: The series points have been removed. The series has been cleared.
veAdd : A new point has been added
veDelete : A point has been removed.
veRefresh: After modifying points, the RefreshSeries method has been called.
veModify: A point value has been modified.

Series that are data-source objects for other series generate these events.

For example, if Series1.DataSource := Series2, Series2 will inform Series1 of the
above events.


TVertAxis

type TVertAxis = (aLeftAxis, aRightAxis, aBothVertAxis, aCustomVertAxis);

Unit
TeEngine

Description
Use with TChartSeries.VertAxis property to set the axes associated with the Series.


TeeOpenGL
Unit TeeOpenGL

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TGLLight
TGLLightSource
TGLPosition
TTeeOpenGL


TGLLight
Hierarchy     Properties     Methods

Unit
TeeOpenGL

Description
The TGLLight is the ancestor of TGLLightSource. The GLLight class includes properties for Color and Visibility of the light.


TGLLight.Hierarchy

Unit
TeeOpenGL

Hierarchy

TObject
    |
TPersistent
    |
TGLLight


TGLLight.properties
TGLLight properties
TGLLight     Legend Key

Unit
TeeOpenGL

In TGLLight

		Color
		Visible


TGLLight.Color
TGLLight

property Color: TColor;

Unit
TeeOpenGL

Description
Use Color property to define the Color of the GLLight object.

By default OpenGL lights color is white ( clWhite ). Setting Color to gray ( ie: clDkGray, clSilver ) simulates light intensity.


TGLLight.Visible
TGLLight

property Visible: Boolean;

Unit
TeeOpenGL

Description
Use Visible to prevent the user from seeing the GLLight.


TGLLight.methods
TGLLight methods
TGLLight     Legend Key

Unit
TeeOpenGL

In TGLLight

		Create
		GLColor

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TGLLight.Create
TGLLight

constructor Create(AOwner: TTeeOpenGL);

Unit
TeeOpenGL


TGLLight.GLColor
TGLLight

function GLColor: GLMat;

Unit
TeeOpenGL


TGLLightSource
Hierarchy     Properties     Methods

Unit
TeeOpenGL

Description
TGLLightSource is a descendant of TGLLight.
The TGLLightSource adds has only one property more than TGLLight which allows to define the postion of the light on the canvas.


TGLLightSource.Hierarchy

Unit
TeeOpenGL

Hierarchy

TObject
       |
TPersistent
       |
TGLLight
       |
TGLLightSource


TGLLightSource.properties
TGLLightSource properties
TGLLightSource     Legend Key

Unit
TeeOpenGL

In TGLLightSource

		Position

Derived from TGLLight

		Color
		Visible


TGLLightSource.Position
TGLLightSource

property Position: TGLPosition;

Unit
TeeOpenGL

Description
Use Postition property to set the X,Y,Z coördinates of the LightSource on the canvas.


TGLLightSource.methods
TGLLightSource methods
TGLLightSource     Legend Key

Unit
TeeOpenGL

In TGLLightSource

		Create

Derived from TGLLight

		GLColor

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TGLLightSource.Create
TGLLightSource

constructor Create(AOwner: TTeeOpenGL);

Unit
TeeOpenGL


TGLPosition
Hierarchy     Properties     Methods

Unit
TeeOpenGL

Description
The TGLPosition class is used by the TGLLightSource. Set X,Y and Z properties to position the LightSource on the canvas.


TGLPosition.Hierarchy

Unit
TeeOpenGL

Hierarchy

TObject
     |
TPersistent
     |
TGLPosition


TGLPosition.properties
TGLPosition properties
TGLPosition     Legend Key

Unit
TeeOpenGL

In TGLPosition

		X
		Y
		Z


TGLPosition.X
TGLPosition

property X: Double;

Unit
TeeOpenGL

Description
Use X property to set the X coördinate of the TGLLightSource


TGLPosition.Y
TGLPosition

property Y: Double;

Unit
TeeOpenGL

Description
Use Y property to set the Y coördinate of the TGLLightSource


TGLPosition.Z
TGLPosition

property Z: Double;

Unit
TeeOpenGL

Description
Use Z property to set the Z coördinate of the TGLLightSource


TGLPosition.methods
TGLPosition methods
TGLPosition     Legend Key

Unit
TeeOpenGL

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeOpenGL
Hierarchy     Properties     Methods     Events

Unit
TeeOpenGL

Description
Use the TTeeOpenGL component to change the Canvas mode of a TeeChart panel (TChart or TDraw3D) to OpenGL.

Any Chart, DBChart, QRChart (also DecisionGraph), and the TDraw3D component benefit of the new TTeeOpenGL component.

This non-visual component can be added to a Form at design-time, and by setting two properties it will instantly display a Chart or Draw3D using OpenGL 3D rendering engine:

For Charts:

TeeOpenGL1.TeePanel := Chart1;

TeeOpenGL1.Active := True;

For Draw3d:

TeeOpenGL1.TeePanel := Draw3D1;

TeeOpenGL1.Active := True;

The OpenGL Canvas provides a Light property (Visible, Color and Position XYZ), and other OpenGL related parameters.


TTeeOpenGL.Hierarchy

Unit
TeeOpenGL

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TTeeOpenGL


TTeeOpenGL.properties
TTeeOpenGL properties
TTeeOpenGL     Legend Key

Unit
TeeOpenGL

In TTeeOpenGL

		Active
		AmbientLight
		Canvas
		FontOutlines
		Light
		ShadeQuality
		Shininess
		TeePanel

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeOpenGL.Active
TTeeOpenGL

property Active: Boolean;

Unit
TeeOpenGL

Description
Enables/disables OpenGL Canvas for the TCustomTeePanel (TChart/TDraw3D) object selected with the TeePanel property.


TTeeOpenGL.AmbientLight
TTeeOpenGL

property AmbientLight: Integer;

Unit
TeeOpenGL

Description
Use AmbientLight property to level of ambience applied to Objects on the OpenGL canvas.


TTeeOpenGL.Canvas
TTeeOpenGL

property Canvas: TGLCanvas;

Unit
TeeOpenGL

Description
Use the Canvas property to access all GLCanvas properties and methods.


TTeeOpenGL.FontOutlines
TTeeOpenGL

property FontOutlines: Boolean;

Unit
TeeOpenGL

Description
Use FontOutlines property display the fonts outlined (only inner and outer bounds drawn) or not (normal).


TTeeOpenGL.Light
TTeeOpenGL

property Light: TGLLightSource;

Unit
TeeOpenGL

Description
Use TGLLightSource property to modify the light aspect on OpenGL Canvas. The TGLLight class includes properties for Colour and Position of the light.


TTeeOpenGL.ShadeQuality
TTeeOpenGL

property ShadeQuality: Boolean;

Unit
TeeOpenGL

Description
Use ShadeQuality to enable/disable smooth shading.


TTeeOpenGL.Shininess
TTeeOpenGL

property Shininess: Double;

Unit
TeeOpenGL

Description
Use Shininess property to level of shininess applied to Objects on the OpenGL canvas.


TTeeOpenGL.TeePanel
TTeeOpenGL

property TeePanel: TCustomTeePanel;

Unit
TeeOpenGL

Description
Associates the OpenGL Canvas with this TeePanel (TChart/TDraw3D)


TTeeOpenGL.methods
TTeeOpenGL methods
TTeeOpenGL     Legend Key

Unit
TeeOpenGL

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TTeeOpenGL.events
TTeeOpenGL events
TTeeOpenGL     Legend Key

Unit
TeeOpenGL

In TTeeOpenGL

		OnInit

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeOpenGL.OnInit
TTeeOpenGL

property OnInit: TNotifyEvent;

Unit
TeeOpenGL


TeePCX
Unit TeePCX

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TPCXExportFormat
TPCXOptions


TPCXExportFormat
Hierarchy     Methods     See also

Unit
TeePCX

Description
Use TPCXExportFormat to create and export the TeeChart in PCX format. The Class returns default export characteristics to be used when exporting a PCX image of the Chart.

TPCXExportFormat uses the PCX unit Copyright Software Matters Inc. 1991-2000

Please see their web http://www.smatters.com for more information.

Example of use

Uses TeePCX;

procedure TForm1.BitBtn1Click(Sender: TObject);

var tmp:TPCXExportFormat;

begin

  tmp:= TPCXExportFormat.Create;

  tmp.Panel:=Chart1;

  tmp.SaveToFile('c:\tempCharts\Chart1PCX.' + tmp.FileExtension);

end;

See also:
TBMPExportFormat, TEMFExportFormat, TGIFExportFormat, TJPEGExportFormat, TPNGExportFormat


TPCXExportFormat.Hierarchy

Unit
TeePCX

Hierarchy

TObject
        |
TTeeExportFormat
        |
TPCXExportFormat


TPCXExportFormat.methods
TPCXExportFormat methods
TPCXExportFormat     Legend Key

Unit
TeePCX

Derived from TTeeExportFormat

		CopyToClipboard
		Description
		FileExtension
		FileFilter
		Options
		SaveToFile
		SaveToStream

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TPCXOptions
Hierarchy     Properties     Methods     Events

Unit
TeePCX

Description
Options form for PCX export options.

Example

Uses TeePCX;

procedure TForm1.BitBtn1Click(Sender: TObject);

var tmp:TPCXExportFormat;

tmpOptionsForm:TForm;

begin

  tmp:= TPCXExportFormat.Create;

  tmp.Options.ShowModal;

  tmp.Panel:=Chart1;

  tmp.SaveToFile('c:\tmpCharts\Chart1PCX.' + tmp.FileExtension);

end;


TPCXOptions.Hierarchy

Unit
TeePCX

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TControl
     |
TWinControl
     |
TScrollingWinControl
     |
TCustomForm
     |
TForm
     |
TPCXOptions


TPCXOptions.properties
TPCXOptions properties
TPCXOptions     Legend Key

Unit
TeePCX

Derived from TCustomForm

		Active
		ActiveControl
		ActiveMDIChild
		ActiveOleControl
		BorderIcons
		BorderStyle
		Canvas
		ClientHandle
		DefaultMonitor
		Designer
		DropTarget
		FormState
		FormStyle
		HelpFile
		Icon
		KeyPreview
		MDIChildCount
		MDIChildren
		Menu
		ModalResult
		Monitor
		ObjectMenuItem
		OldCreateOrder
		OleFormObject
		OnActivate
		OnClose
		OnCloseQuery
		OnCreate
		OnDeactivate
		OnDestroy
		OnHelp
		OnHide
		OnPaint
		OnShortCut
		OnShow
		PixelsPerInch
		Position
		PrintScale
		Scaled
		TileMode
		WindowMenu
		WindowState

Derived from TScrollingWinControl

		AutoScroll
		HorzScrollBar
		VertScrollBar

Derived from TWinControl

		BevelEdges
		BevelInner
		BevelKind
		BevelOuter
		BevelWidth
		BorderWidth
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TPCXOptions.methods
TPCXOptions methods
TPCXOptions     Legend Key

Unit
TeePCX

Derived from TForm

		ArrangeIcons
		Cascade
		Next
		Previous
		Tile

Derived from TCustomForm

		Activate
		ActiveChanged
		AfterConstruction
		AlignControls
		BeforeDestruction
		BeginAutoDrag
		ChangeScale
		ClientWndProc
		Close
		CloseModal
		CloseQuery
		CMActionExecute
		CMActionUpdate
		CMActivate
		CMAppSysCommand
		CMBiDiModeChanged
		CMColorChanged
		CMCtl3DChanged
		CMDeactivate
		CMDialogKey
		CMFontChanged
		CMIconChanged
		CMMenuChanged
		CMParentBiDiModeChanged
		CMParentFontChanged
		CMRelease
		CMShowingChanged
		CMTextChanged
		CMUIActivate
		Create
		CreateNew
		CreateParams
		CreateWindowHandle
		CreateWnd
		Deactivate
		DefaultHandler
		DefineProperties
		DefocusControl
		Destroy
		DestroyWindowHandle
		Dock
		DoClose
		DoCreate
		DoDestroy
		DoDock
		DoHide
		DoShow
		FocusControl
		GetActiveMDIChild
		GetCanvas
		GetChildren
		GetClientRect
		GetFloating
		GetFormImage
		GetIconHandle
		GetMDIChildCount
		GetMDIChildren
		GetMonitor
		GetPixelsPerInch
		GetScaled
		GetTextHeight
		Hide
		IconChanged
		IsAutoScrollStored
		IsClientSizeStored
		IsForm
		IsFormSizeStored
		IsIconStored
		IsShortCut
		Loaded
		MergeMenu
		MouseWheelHandler
		NormalColor
		Notification
		Paint
		PaintWindow
		PaletteChanged
		Print
		QueryInterface
		ReadIgnoreFontProperty
		ReadState
		ReadTextHeight
		RefreshMDIMenu
		Release
		RequestAlign
		Resizing
		SendCancelMode
		SetActive
		SetActiveControl
		SetBorderIcons
		SetBorderStyle
		SetChildOrder
		SetClientHeight
		SetClientWidth
		SetDesigner
		SetFocus
		SetFocusedControl
		SetFormStyle
		SetIcon
		SetMenu
		SetObjectMenuItem
		SetParent
		SetParentBiDiMode
		SetPixelsPerInch
		SetPosition
		SetScaled
		SetVisible
		SetWindowFocus
		SetWindowMenu
		SetWindowState
		SetWindowToMonitor
		Show
		ShowModal
		UpdateActions
		UpdateWindowState
		ValidateRename
		VisibleChanging
		WantChildKey
		WMActivate
		WMClose
		WMCommand
		WMDestroy
		WMEnterMenuLoop
		WMEraseBkgnd
		WMGetMinMaxInfo
		WMHelp
		WMIconEraseBkgnd
		WMInitMenuPopup
		WMMDIActivate
		WMMenuChar
		WMMenuSelect
		WMNCCreate
		WMNCLButtonDown
		WMNextDlgCtl
		WMPaint
		WMQueryDragIcon
		WMQueryEndSession
		WMSettingChange
		WMShowWindow
		WMSysCommand
		WMWindowPosChanging
		WndProc
		WritePixelsPerInch
		WriteTextHeight

Derived from TScrollingWinControl

		AdjustClientRect
		AutoScrollEnabled
		AutoScrollInView
		CalcAutoRange
		DisableAutoRange
		DoFlipChildren
		EnableAutoRange
		ScaleScrollBars
		ScrollInView
		SetAutoScroll
		SetHorzScrollBar
		SetVertScrollBar
		UpdateScrollBars
		WMHScroll
		WMSize
		WMVScroll

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AssignTo
		Broadcast
		CalcConstraints
		CanAutoSize
		CanFocus
		CanResize
		CMBorderChanged
		CMChanged
		CMChildKey
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDockClient
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		DestroyHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetClientOrigin
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PrecedingWindow
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBevelWidth
		SetBorderWidth
		SetBounds
		SetCtl3D
		SetDockSite
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDrawItem
		WMFontChange
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSysColorChange
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMWindowPosChanged
		WMWinIniChange

Derived from TControl

		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentColorChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DoActionChange
		DoCanAutoSize
		DoCanResize
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetControlsAlignment
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		Resize
		ScreenToClient
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientSize
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetWidth
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TPCXOptions.events
TPCXOptions events
TPCXOptions     Legend Key

Unit
TeePCX

Derived from TCustomForm

		Active
		ActiveControl
		ActiveMDIChild
		ActiveOleControl
		BorderIcons
		BorderStyle
		Canvas
		ClientHandle
		DefaultMonitor
		Designer
		DropTarget
		FormState
		FormStyle
		HelpFile
		Icon
		KeyPreview
		MDIChildCount
		MDIChildren
		Menu
		ModalResult
		Monitor
		ObjectMenuItem
		OldCreateOrder
		OleFormObject
		OnActivate
		OnClose
		OnCloseQuery
		OnCreate
		OnDeactivate
		OnDestroy
		OnHelp
		OnHide
		OnPaint
		OnShortCut
		OnShow
		PixelsPerInch
		Position
		PrintScale
		Scaled
		TileMode
		WindowMenu
		WindowState

Derived from TScrollingWinControl

		AutoScroll
		HorzScrollBar
		VertScrollBar

Derived from TWinControl

		BevelEdges
		BevelInner
		BevelKind
		BevelOuter
		BevelWidth
		BorderWidth
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TeePNG
Unit TeePNG

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TPNGExportFormat

Types
TPicData


TPNGExportFormat
Hierarchy     Properties     Methods     See also

Unit
TeePNG

Description
The TPNGExportFormat class inlcudes characteristics of the PNG image export format for a Chart.

See also:
TBMPExportFormat, TGIFExportFormat, TJPEGExportFormat


TPNGExportFormat.Hierarchy

Unit
TeePNG

Hierarchy

TObject
        |
TTeeExportFormat
        |
TPNGExportFormat


TPNGExportFormat.properties
TPNGExportFormat properties
TPNGExportFormat     Legend Key

Unit
TeePNG

In TPNGExportFormat

		PixelFormat


TPNGExportFormat.PixelFormat
TPNGExportFormat

property PixelFormat: TPixelFormat;

Unit
TeePNG

Description

The PixelFormat property specifies the pixel depth (number of bits per pixel) of the PNG image.

By default PNG images are saved using 24 bits per pixel (8 bits for each of the 3 colors that make a pixel , red, green and blue).

You can use PixelFormat to create other color depth resolution images.


TPNGExportFormat.methods
TPNGExportFormat methods
TPNGExportFormat     Legend Key

Unit
TeePNG

In TPNGExportFormat

		Bitmap
		SaveToStream

Derived from TTeeExportFormat

		CopyToClipboard
		Description
		FileExtension
		FileFilter
		Options
		SaveToFile

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TPNGExportFormat.Bitmap
TPNGExportFormat

function Bitmap: TBitmap;

Unit
TeePNG

Description
Sets or returns the bitmap used by the PNGExport.

Example

{Load a picture from PNGExport to an Imagebox}

Image1.Picture.Bitmap:=tmpPNG.Bitmap;


TPNGExportFormat.SaveToStream
TPNGExportFormat

procedure SaveToStream(AStream: TStream); override;

Unit
TeePNG

Description
Use this method to save the PNG image to stream.


TPicData

type TPicData = record;

Unit
TeePNG

Description
TPicData = record

    Stream   : TMemoryStream;

    APtr     : Pointer;

    BLineWidth,

    LineWidth,

    Width,

    Height   : Integer;

  end;


TeePoin
Unit TeePoin3

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TPoint3DSeries

Types
TSeriesClickPointer3DEvent


TPointDSeries
TPoint3DSeries
Hierarchy     Properties     Methods     Events

Unit
TeePoin3

Description
To see a visual representation of this Series type, go to the TeeChart User Guide. This Series is very similar to a TPointSeries, adding Z values for each point:

Series1.AddXYZ( 123, 456, 789 , 'Hello', clRed );

Unlike Surface or Contour Series, the Point3D Series does not impose any limit on the X,Y,Z coordinates or number of points.  Think as it is the same as a normal Point Series, with each point located inside the chart axes in a different XYZ position.


TPointDSeries.Hierarchy

Unit
TeePoin3

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCustom3DSeries
       |
TPoint3DSeries


TPointDSeries.properties
TPoint3DSeries properties
TPoint3DSeries     Legend Key

Unit
TeePoin3

In TPoint3DSeries

		DepthSize
		LinePen
		Pointer

Derived from TCustom3DSeries

		TimesZOrder
		ZValue
		ZValues

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TPointDSeries.DepthSize
TPoint3DSeries.DepthSize
TPoint3DSeries

property DepthSize: Double;

Unit
TeePoin3

Description
Sets the Depth of each 3DPoint to the value of DepthSize.


TPointDSeries.LinePen
TPoint3DSeries.LinePen
TPoint3DSeries

property LinePen: TChartPen;

Unit
TeePoin3

Description
The LinePen property determines what kind of pen will be used for drawing the line connecting all points.


TPointDSeries.Pointer
TPoint3DSeries.Pointer
TPoint3DSeries

property Pointer: TSeriesPointer;

Unit
TeePoin3

Description
The Pointer property is a subcomponent of TPointSeries, TLineSeries and all other derived TPointSeries components like TBubbleSeries.

Each point in a TPointSeries is drawn using the Pointer properties.

Pointer contains several properties to control the formatting attributes of Points like Pen, Brush, Draw3D, Visible, etc.

Please refer to TSeriesPointer help page for a complete description of TSeriesPointer subcomponent.


TPointDSeries.methods
TPoint3DSeries methods
TPoint3DSeries     Legend Key

Unit
TeePoin3

In TPoint3DSeries

		Clicked

Derived from TCustom3DSeries

		AddXYZ
		CalcZPos
		IsValidSourceOf

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TPointDSeries.Clicked
TPoint3DSeries.Clicked
TPoint3DSeries

function Clicked(X, Y: Integer): Integer; override;

Unit
TeePoin3

Description
This functions returns the ValueIndex of the "clicked" point in the Series. Clicked means the X and Y coordinates are in the point screen region bounds. If no point is "touched", Clicked returns -1


TPointDSeries.events
TPoint3DSeries events
TPoint3DSeries     Legend Key

Unit
TeePoin3

In TPoint3DSeries

		OnClickPointer
		OnGetPointerStyle

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TPointDSeries.OnClickPointer
TPoint3DSeries.OnClickPointer
TPoint3DSeries

property OnClickPointer: TSeriesClickPointer3DEvent;

Unit
TeePoin3

Description
TSeriesClickPointerEvent=Procedure( Sender:TCustomSeries; ValueIndex:Longint; X, Y: Integer) of object; This event is similar to the OnClick event except it will only trigger when mouse clicks over Pointers, not Lines.


TPointDSeries.OnGetPointerStyle
TPoint3DSeries.OnGetPointerStyle
TPoint3DSeries

property OnGetPointerStyle: TOnGetPointerStyle;

Unit
TeePoin3

Description
This event is triggered when TeeChart Series Points are drawn. It may be used to modify the PointerStyle of individual points.


TSeriesClickPointerDEvent
TSeriesClickPointer3DEvent
See also

type TSeriesClickPointer3DEvent = procedure(Sender: TPoint3DSeries; ValueIndex, X, Y: Integer) of object;

Unit
TeePoin3

Description
Use with TPoint3DSeries.OnClickPointer event.

See also:
TPoint3DSeries.OnClickPointer


TeePolar
Unit TeePolar

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TCustomPolarSeries
TPolarSeries
TRadarSeries


TCustomPolarSeries
Hierarchy     Properties     Methods     Events

Unit
TeePolar

Description
The TCustomPolarSeries Abstract component outputs all points using polar coordinates instead of cartesian coordinates. This component is the ancestor of TPolarSeries and TRadarSeries.

Please refer to TCircledSeries ancestor description for all common Series properties like Marks, Axis dependence, methods and events.


TCustomPolarSeries.Hierarchy

Unit
TeePolar

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TCustomChartElement
         |
TCustomChartSeries
         |
TChartSeries
         |
TCircledSeries
         |
TCustomPolarSeries


TCustomPolarSeries.properties
TCustomPolarSeries properties
TCustomPolarSeries     Legend Key

Unit
TeePolar

In TCustomPolarSeries

		AngleIncrement
		AngleValues
		CircleLabels
		CircleLabelsFont
		CircleLabelsInside
		CircleLabelsRotated
		CirclePen
		ClockWiseLabels
		CloseCircle
		Pointer
		RadiusIncrement
		RadiusValues

Derived from TCircledSeries

		CircleBackColor
		Circled
		CircleHeight
		CircleRect
		CircleWidth
		CircleXCenter
		CircleYCenter
		CustomXRadius
		CustomYRadius
		RotationAngle
		XRadius
		YRadius

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomPolarSeries.AngleIncrement
TCustomPolarSeries

property AngleIncrement: Double;

Unit
TeePolar

Description
The AngleIncrement property indicates the number of degrees that will be used to draw the dividing grid lines in anti-clockwise direction. The 0 starting angle is located at rightmost Polar coordinate. Valid increments are between 0 and 359 degree.

You can control the grid lines pen by using the Chart.BottomAxis.GridPen property.


TCustomPolarSeries.AngleValues
TCustomPolarSeries

property AngleValues: TChartValueList;

Unit
TeePolar

Description

TeeChart values list used to store the angle values for Polar or Radar data.

The AngleValues property is the same as the default XValues property in a CustomPolarSeries.

Each point in a Polar or Radar series has X (Angle) and Y (Value) values.

Angles are expressed in degrees (from 0 to 360).

Example:

ShowMessage( FloatToStr( Series1.AngleValues.MaxValue ) );


TCustomPolarSeries.CircleLabels
TCustomPolarSeries

property CircleLabels: Boolean;

Unit
TeePolar

Description
Enables/disables Labels on the Radar/Polar circle.


TCustomPolarSeries.CircleLabelsFont
TCustomPolarSeries

property CircleLabelsFont: TTeeFont;

Unit
TeePolar

Description
Font for Circle Labels.


TCustomPolarSeries.CircleLabelsInside
TCustomPolarSeries

property CircleLabelsInside: Boolean;

Unit
TeePolar


TCustomPolarSeries.CircleLabelsRotated
TCustomPolarSeries

property CircleLabelsRotated: Boolean;

Unit
TeePolar

Description
Enabled places Circle Labels at an angle in line with the Radar/Polar circle at each Label point.


TCustomPolarSeries.CirclePen
TCustomPolarSeries

property CirclePen: TChartPen;

Unit
TeePolar

Description
The CirclePen property determines the kind of pen used to draw the outmost circle of the PolarSeries.


TCustomPolarSeries.ClockWiseLabels
TCustomPolarSeries

property ClockWiseLabels: Boolean;

Unit
TeePolar


TCustomPolarSeries.CloseCircle
TCustomPolarSeries

property CloseCircle: Boolean;

Unit
TeePolar

Description
Default: True

The CloseCircle property determines if a Line will be drawn between the last and first PolarSeries point coordinates. If True, the PolarSeries polygon is closed.


TCustomPolarSeries.Pointer
TCustomPolarSeries

property Pointer: TSeriesPointer;

Unit
TeePolar

Description
The Pointer property is a subcomponent of TPointSeries, TLineSeries and all other derived TPointSeries components like TBubbleSeries, TPolarSeries and TCandleSeries.

Each point in a TPolarSeries is drawn using the Pointer properties.

Pointer contains several properties to control the formatting attributes of Points like Pen, Brush, Draw3D, Visible, etc.

Please refer to TSeriesPointer help page for a complete description of TSeriesPointer subcomponent.


TCustomPolarSeries.RadiusIncrement
TCustomPolarSeries

property RadiusIncrement: Double;

Unit
TeePolar

Description
RadiusIncrement is the same as accessing the Chart1.LeftAxis.Increment property when using TPolarSeries or TRadarSeries.

It determines the increment, in polar radius scales, used to draw the ring grid lines. You can find the property in the PolarSeries page of the editor

You may use RadiusIncrement with TPolarSeries.AngleIncrement to control how gridlines are displayed in Polar charts.


TCustomPolarSeries.RadiusValues
TCustomPolarSeries

property RadiusValues: TChartValueList;

Unit
TeePolar

Description
Radius Values are equivalent to Y values of the Polar and Radar Series.


TCustomPolarSeries.methods
TCustomPolarSeries methods
TCustomPolarSeries     Legend Key

Unit
TeePolar

In TCustomPolarSeries

		CalcXPos
		CalcYPos
		Clicked
		DrawRing

Derived from TCircledSeries

		AngleToPos
		PointToAngle
		Rotate

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomPolarSeries.CalcXPos
TCustomPolarSeries

function CalcXPos(ValueIndex: Integer): Integer; override;

Unit
TeePolar

Description
Returns the pixel Screen Horizontal coordinate of the ValueIndex Series value.

This coordinate is calculated using the Series associated Horizontal Axis.

See the user guide for more information.


TCustomPolarSeries.CalcYPos
TCustomPolarSeries

function CalcYPos(ValueIndex: Integer): Integer; override;

Unit
TeePolar

Description
Returns the pixel Screen Vertical coordinate of the ValueIndex Series value.

This coordinate is calculated using the Series associated Vertical Axis.

See the user guide for more information.


TCustomPolarSeries.Clicked
TCustomPolarSeries

function Clicked(X, Y: Integer): Integer; override;

Unit
TeePolar

Description
This functions returns the ValueIndex of the "clicked" point in the Series. Clicked means the X and Y coordinates are in the point screen region bounds. If no point is "touched", Clicked returns -1


TCustomPolarSeries.DrawRing
TCustomPolarSeries

procedure DrawRing(Const Value: Double; Z: Integer);

Unit
TeePolar

Description
This method draws a “ring” on the Polar charts with a specified “value” radius.

"Z" is the Z position where the ring will be displayed.

You can use TPolarSeries "StartZ" or "EndZ" properties to draw rings at front and at back Z positions respectively:

Series1.DrawRing(1234, Series1.EndZ );


TCustomPolarSeries.events
TCustomPolarSeries events
TCustomPolarSeries     Legend Key

Unit
TeePolar

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TPolarSeries
Hierarchy     Properties     Methods     Events

Unit
TeePolar

Description
The TPolarSeries component outputs all points using polar coordinates instead of cartesian coordinates. To see a visual representation of this Series type, go to the TeeChart User Guide.

Each point is defined by an angle and a radius. Angle values correspond to X values and Radius correspond to Y values.

Circle grid lines are determined by the LeftAxis component properties, while radial grid lines are controlled by the BottomAxis component.

Set the ParentChart property to the desired Chart component. Use the AddPolar method to manually fill polar points.

Right-click the component at design-time to access the DataSource Wizard Dialog to connect the Series to another Series or to any Table or Query component.

The Pen and Pointer properties determine the Series formatting attributes.

The CloseCircle property controls if a line will be drawn between the first and last Series points.

Use the PiePen to change the circle frame appearance.

The AngleIncrement property defines the angle origin. By default it's zero, meaning angles start at right most circle coordinate.

The DrawRing method can be used to draw a circle at a specific Series value:

{ Draw a blue ring passing over the 3rd PolarSeries1 Point }

Chart1.Canvas.Brush.Style:=bsClear;

Chart1.Canvas.Pen.Color:=clBlue;

Chart1.Canvas.Pen.Width:= 2;

PolarSeries1.DrawRing( PolarSeries1.YValue[2] );

Please refer to TCustomPolarSeries and TCircledSeries ancestor descriptions for all common Series properties like Marks, Axis dependence, methods and events.


TPolarSeries.Hierarchy

Unit
TeePolar

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCircledSeries
      |
TCustomPolarSeries
      |
TPolarSeries


TPolarSeries.properties
TPolarSeries properties
TPolarSeries     Legend Key

Unit
TeePolar

Derived from TCustomPolarSeries

		AngleIncrement
		AngleValues
		CircleLabels
		CircleLabelsFont
		CircleLabelsInside
		CircleLabelsRotated
		CirclePen
		ClockWiseLabels
		CloseCircle
		Pointer
		RadiusIncrement
		RadiusValues

Derived from TCircledSeries

		CircleBackColor
		Circled
		CircleHeight
		CircleRect
		CircleWidth
		CircleXCenter
		CircleYCenter
		CustomXRadius
		CustomYRadius
		RotationAngle
		XRadius
		YRadius

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TPolarSeries.methods
TPolarSeries methods
TPolarSeries     Legend Key

Unit
TeePolar

In TPolarSeries

		AddPolar

Derived from TCustomPolarSeries

		CalcXPos
		CalcYPos
		Clicked
		DrawRing

Derived from TCircledSeries

		AngleToPos
		PointToAngle
		Rotate

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TPolarSeries.AddPolar
TPolarSeries

function AddPolar(Const Angle, Value: Double; Const ALabel: String; AColor: TColor): Integer;

Unit
TeePolar

Description
The AddPolar function inserts a new Point to draw. The new point coordinates are expressed in Angle -> Vector format. Angles are expressed in degree units. Points are sorted and drawn in Angle ascending order.


TPolarSeries.events
TPolarSeries events
TPolarSeries     Legend Key

Unit
TeePolar

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TRadarSeries
Hierarchy     Properties     Methods     Events

Unit
TeePolar

Description
The Radar Series type is very similar to a Polar series (both Polar and Radar derive from a common TCustomPolarSeries class ). To see a visual representation of this Series type, go to the TeeChart User Guide.

Every point in the Radar series is drawn at a different angle   ( 360 degrees divided by total number of points ).

Like Polar Series, more than one Radar series can be plotted together in the same chart (better if all Radar series have the same number of points).


TRadarSeries.Hierarchy

Unit
TeePolar

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCircledSeries
      |
TCustomPolarSeries
      |
TRadarSeries


TRadarSeries.properties
TRadarSeries properties
TRadarSeries     Legend Key

Unit
TeePolar

Derived from TCustomPolarSeries

		AngleIncrement
		AngleValues
		CircleLabels
		CircleLabelsFont
		CircleLabelsInside
		CircleLabelsRotated
		CirclePen
		ClockWiseLabels
		CloseCircle
		Pointer
		RadiusIncrement
		RadiusValues

Derived from TCircledSeries

		CircleBackColor
		Circled
		CircleHeight
		CircleRect
		CircleWidth
		CircleXCenter
		CircleYCenter
		CustomXRadius
		CustomYRadius
		RotationAngle
		XRadius
		YRadius

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TRadarSeries.methods
TRadarSeries methods
TRadarSeries     Legend Key

Unit
TeePolar

In TRadarSeries

		NumSampleValues

Derived from TCustomPolarSeries

		CalcXPos
		CalcYPos
		Clicked
		DrawRing

Derived from TCircledSeries

		AngleToPos
		PointToAngle
		Rotate

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TRadarSeries.NumSampleValues
TRadarSeries

function NumSampleValues: Integer; override;

Unit
TeePolar

Description
Each Series draws random values at design mode unless you connect the Series component to other Series component or to a DataSet (Table,SQL,TClientDataset) component.

This virtual function returns the predefined number of random values each Series draws.


TRadarSeries.events
TRadarSeries events
TRadarSeries     Legend Key

Unit
TeePolar

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TeePoly
Unit TeePoly

Description
The TeePoly unit introduces several methods used for calculating/manipulating fitted polynomials. The CurvFitt unit uses these methods to fit a n-th degreee polynomial to range of points. When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Procedures
CalcFitting
GetVectorValue
PolyFitting
SetVectorValue


CalcFitting
CalcFitting function
See also

function CalcFitting(PolyDegree: Integer; Const Answer: TDegreeVector; Const XWert: Float): Float;

Unit
TeePoly

Description
The CalcFitting function evaluates polynomial of the PolyDegree order at XWert. Polynomial coefficients are stored in Answer array. The following formula is used to evaluate polynomial:

P(x) = Answer[0] + Answer[1]*x^2 + Answer[2]*x^3 + ...

See also:
PolyFitting


GetVectorValue
GetVectorValue function
See also

function GetVectorValue(Const V: TVector; Index: Integer): Float;

Unit
TeePoly

Description
The GetVectorValue function returns the V[Index] value. This function is used internally by the CurvFitt unit.

See also:
SetVectorValue


PolyFitting
PolyFitting procedure
See also

procedure PolyFitting(NumPoints, PolyDegree: Integer; X, Y: PVector; Var Answer: TDegreeVector);

Unit
TeePoly

Description
The PolyFitting procedure uses Gaussian algorithm to fit the PolyDegree order polynomial to a giver range of points. Points are stored in X and Y arrays.

The algorithm assumes size of X and Y array is equal to NumPoints parameter. The result - coefficients of fitted polynomial - are returned in Answer array. The size of Answer array is adjusted automatically.

See also:
CalcFitting


SetVectorValue
SetVectorValue procedure
See also

procedure SetVectorValue(Const V: TVector; Index: Integer; Const Value: Float);

Unit
TeePoly

Description
The SetVectorValue procedure sets the V[Index] value. This procedure is used internally by the CurvFitt unit.

See also:
GetVectorValue


TeePrevi
Unit TeePrevi

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Procedures
ChartPreview


ChartPreview
ChartPreview procedure

procedure ChartPreview(AOwner: TComponent; TeePanel: TCustomTeePanel);

Unit
TeePrevi

Description
Open Chart Print Preview dialogue.


TeePreviewPanel
Unit TeePreviewPanel

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TPreviewChartPen
TTeePanelsList
TTeePreviewPanel

Types
TOnChangeMarginsEvent
TTeePreviewPanelOrientation


TPreviewChartPen
Hierarchy     Properties     Methods     Events

Unit
TeePreviewPanel

Description
Pen used to draw Margin lines on TChart's Print Preview.


TPreviewChartPen.Hierarchy

Unit
TeePreviewPanel

Hierarchy

TObject
        |
TPersistent
        |
TGraphicsObject
        |
TPen
        |
TChartPen
        |
TPreviewChartPen


TPreviewChartPen.properties
TPreviewChartPen properties
TPreviewChartPen     Legend Key

Unit
TeePreviewPanel

Derived from TChartPen

		SmallDots
		Visible

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TPreviewChartPen.methods
TPreviewChartPen methods
TPreviewChartPen     Legend Key

Unit
TeePreviewPanel

Derived from TChartPen

		Create

Derived from TPen

		Assign
		Destroy
		GetColor
		GetData
		GetHandle
		GetStyle
		GetWidth
		SetColor
		SetData
		SetHandle
		SetMode
		SetStyle
		SetWidth

Derived from TGraphicsObject

		Changed
		Lock
		Unlock

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TPreviewChartPen.events
TPreviewChartPen events
TPreviewChartPen     Legend Key

Unit
TeePreviewPanel

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TTeePanelsList
Hierarchy     Properties     Methods     Events

Unit
TeePreviewPanel

Description
The TTeePreviewPanel is a panel that may be inserted on a dialogue form to show WYSIWYG printable output of a Chart. The Panel includes option buttons to change print characteristics. The PanelsList contains a list of all Panels on a multipage printout.


TTeePanelsList.Hierarchy

Unit
TeePreviewPanel

Hierarchy

TObject
       |
TList
       |
TTeePanelsList


TTeePanelsList.properties
TTeePanelsList properties
TTeePanelsList     Legend Key

Unit
TeePreviewPanel

In TTeePanelsList

		Items

Derived from TList

		Capacity
		Count
		List


TTeePanelsList.Items
TTeePanelsList

property Items[Index: Integer]: TCustomTeePanel;

Unit
TeePreviewPanel

Description
Pages on a multipage printout may be accessed via their index value.


TTeePanelsList.methods
TTeePanelsList methods
TTeePanelsList     Legend Key

Unit
TeePreviewPanel

Derived from TList

		Add
		Clear
		Delete
		Destroy
		Error
		Exchange
		Expand
		Extract
		First
		Get
		Grow
		IndexOf
		Insert
		Last
		Move
		Notify
		Pack
		Put
		Remove
		SetCapacity
		SetCount
		Sort

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeePanelsList.events
TTeePanelsList events
TTeePanelsList     Legend Key

Unit
TeePreviewPanel

Derived from TList

		Capacity
		Count
		Items
		List


TTeePreviewPanel
Hierarchy     Properties     Methods     Events

Unit
TeePreviewPanel

Description
The TTeePreviewPanel is a panel that may be inserted on a dialogue form to show WYSIWYG printable output of a Chart. The Panel includes option buttons to change print characteristics.


TTeePreviewPanel.Hierarchy

Unit
TeePreviewPanel

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TControl
        |
TWinControl
        |
TCustomControl
        |
TCustomPanel
        |
TCustomPanelNoCaption
        |
TCustomTeePanel
        |
TCustomTeePanelExtended
        |
TTeePreviewPanel


TTeePreviewPanel.properties
TTeePreviewPanel properties
TTeePreviewPanel     Legend Key

Unit
TeePreviewPanel

In TTeePreviewPanel

		AllowMove
		AllowResize
		AsBitmap
		DragImage
		Margins
		Orientation
		Panel
		Panels
		PaperColor
		ShadowColor
		ShadowSize
		ShowImage
		Title

Derived from TCustomTeePanelExtended

		AllowPanning
		AllowZoom
		AnimatedZoom
		AnimatedZoomSteps
		BackImage
		BackImageInside
		BackImageMode
		Gradient
		Zoom
		Zoomed

Derived from TCustomTeePanel

		ApplyZOrder
		AutoRepaint
		BufferedDisplay
		CancelMouse
		Canvas
		Chart3DPercent
		ChartBounds
		ChartHeight
		ChartRect
		ChartWidth
		ChartXCenter
		ChartYCenter
		DelphiCanvas
		Height3D
		IPanning
		MarginBottom
		MarginLeft
		MarginRight
		MarginTop
		Monochrome
		OriginalCursor
		Printing
		PrintMargins
		PrintProportional
		PrintResolution
		View3D
		View3DOptions
		Width3D

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeePreviewPanel.AllowMove
TTeePreviewPanel

property AllowMove: Boolean;

Unit
TeePreviewPanel

Description
Default True

When true allows mousedrag move of Chart on printed page.


TTeePreviewPanel.AllowResize
TTeePreviewPanel

property AllowResize: Boolean;

Unit
TeePreviewPanel

Description
Default True

When True permits mousedrag resize of the Chart for the printed page.


TTeePreviewPanel.AsBitmap
TTeePreviewPanel

property AsBitmap: Boolean;

Unit
TeePreviewPanel

Description
Default value is False.
Use AsBitmap property to display the chart as bitmap or not. When set to True, the chart will be displayed as a bitmap on the preview panel.


TTeePreviewPanel.DragImage
TTeePreviewPanel

property DragImage: Boolean;

Unit
TeePreviewPanel

Description
Default property is False.
Use DragImage property to allow dragging of the chart on the preview panel. When set to True, the user can drag the chart to a position on the preview panel. When set to False, dragging of the chart is not allowed.


TTeePreviewPanel.Margins
TTeePreviewPanel

property Margins: TPreviewChartPen;

Unit
TeePreviewPanel

Description
The Margins property controls width, color, style and visibility of the PrintPreview Margins.


TTeePreviewPanel.Orientation
TTeePreviewPanel

property Orientation: TTeePreviewPanelOrientation;

Unit
TeePreviewPanel

Description
Default value is ppoDefault.

Use Orientation to specify the orientation of the PreviewPanel. It can has one of the following values:

ppoDefault                   Not defined
ppoPortrait                   Portrait orientation
ppoLandscape            Landscape orientation


TTeePreviewPanel.Panel
TTeePreviewPanel

property Panel: TCustomTeePanel;

Unit
TeePreviewPanel

Description
Use this property to assign a Chart/DBChart to the PreviewPanel.


TTeePreviewPanel.Panels
TTeePreviewPanel

property Panels: TTeePanelsList;

Unit
TeePreviewPanel

Description
Use Panels to have access to the several chart pages when Chart paging is Enabled.


TTeePreviewPanel.PaperColor
TTeePreviewPanel

property PaperColor: TColor;

Unit
TeePreviewPanel

Description
Default value is clWhite.
Use Color to read or change the background color of the Preview Panel. This can be used to mimic different paper colors.


TTeePreviewPanel.ShadowColor
TTeePreviewPanel

property ShadowColor: TColor;

Unit
TeePreviewPanel

Description
Use Color to read or change the Color of the PreviewPanel Shadow.


TTeePreviewPanel.ShadowSize
TTeePreviewPanel

property ShadowSize: Integer;

Unit
TeePreviewPanel

Description
Use ShadowSize property to define the Size of the PreviewPanel Shadow.


TTeePreviewPanel.ShowImage
TTeePreviewPanel

property ShowImage: Boolean;

Unit
TeePreviewPanel

Description
Use ShowImage property to show/hide the chart image.


TTeePreviewPanel.Title
TTeePreviewPanel

property Title: String;

Unit
TeePreviewPanel


TTeePreviewPanel.methods
TTeePreviewPanel methods
TTeePreviewPanel     Legend Key

Unit
TeePreviewPanel

In TTeePreviewPanel

		Print

Derived from TCustomTeePanelExtended

		DrawZoomRectangle
		UndoZoom

Derived from TCustomTeePanel

		CalcMetaBounds
		CalcProportionalMargins
		CanClip
		CanvasChanged
		ChartPrintRect
		CheckPenWidth
		CopyToClipboardBitmap
		CopyToClipboardMetafile
		Draw
		DrawPanelBevels
		DrawToMetaCanvas
		GetCursorPos
		GetRectangle
		IsScreenHighColor
		PrintLandscape
		PrintOrientation
		PrintPartial
		PrintPartialCanvas
		PrintPortrait
		PrintRect
		ReCalcWidthHeight
		SaveToBitmapFile
		SaveToMetafile
		SaveToMetafileEnh
		SaveToMetafileRect
		SetBrushCanvas
		SetInternalCanvas
		TeeCreateBitmap
		TeeCreateMetafile

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TTeePreviewPanel.Print
TTeePreviewPanel     See also

procedure Print;

Unit
TeePreviewPanel

Description
This method will send the Chart to the currently selected Printer.

See also:
TCustomAxisPanel.PrintPages


TTeePreviewPanel.events
TTeePreviewPanel events
TTeePreviewPanel     Legend Key

Unit
TeePreviewPanel

In TTeePreviewPanel

		OnChangeMargins

Derived from TCustomTeePanelExtended

		OnAfterDraw
		OnScroll
		OnUndoZoom
		OnZoom

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeePreviewPanel.OnChangeMargins
TTeePreviewPanel

property OnChangeMargins: TOnChangeMarginsEvent;

Unit
TeePreviewPanel

Description
The OnChangeMargins event is called when the position of a margin has changed.


TOnChangeMarginsEvent
See also

type TOnChangeMarginsEvent = procedure(Sender: TObject; DisableProportional: Boolean; Const NewMargins: TRect) of object;

Unit
TeePreviewPanel

Description
Used by TTeePreviewPanel.OnChangeMargins. Triggered when Margins in PrintPreview Panel are mousedrag resized.

See also:
TTeePreviewPanel.OnChangeMargins


TTeePreviewPanelOrientation
See also

type TTeePreviewPanelOrientation = (ppoDefault, ppoPortrait, ppoLandscape);

Unit
TeePreviewPanel

Description
Used by TTeePreviewPanel.Orientation property. Set the Preview Page Panel viewpoint to default (the current printer orientation setting), portrait or landscape.

See also:
TTeePreviewPanel.Orientation


TeeProcs
Unit TeeProcs

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TChartGradient
TCustomPanelNoCaption
TCustomTeeGradient
TCustomTeePanel
TCustomTeePanelExtended
TTeeCustomShape
TTeeCustomShapeBrushPen
TTeeEvent
TTeeMouseEvent
TTeeShape
TTeeZoom
TTeeZoomBrush
TTeeZoomPen
TZoomPanning

Procedures
PointInEllipse
PointInHorizTriangle
PointInLine
PointInLineTolerance
PointInPolygon
PointInTriangle
TeeDateTimeIncrement
TeeGetUniqueName
TeeIdentToCursor
TeeSort
TeeStr

Types
TChartObjectShapeStyle
TDateTimeStep
TPanningMode
TTeeBackImageMode
TTeeSortCompare
TTeeSortSwap
TTeeZoomDirection

Variables
PrintTeePanel
TeeCheckPenWidth
TeeClipWhenMetafiling
TeeClipWhenPrinting
TeeEraseBack


TChartGradient
Hierarchy     Properties     Methods     Events

Unit
TeeProcs

Description
Gradient characteristics used by several TeeChart components.


TChartGradient.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
       |
TPersistent
       |
TCustomTeeGradient
       |
TChartGradient


TChartGradient.properties
TChartGradient properties
TChartGradient     Legend Key

Unit
TeeProcs

Derived from TCustomTeeGradient

		Direction
		EndColor
		MidColor
		StartColor
		Visible


TChartGradient.methods
TChartGradient methods
TChartGradient     Legend Key

Unit
TeeProcs

Derived from TCustomTeeGradient

		Create
		Draw

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TChartGradient.events
TChartGradient events
TChartGradient     Legend Key

Unit
TeeProcs

Derived from TCustomTeeGradient

		Changed


TCustomPanelNoCaption
Hierarchy     Properties     Methods     Events

Unit
TeeProcs

Description
The TCustomPanelNoCaption is a TChart/TDBChart ancestor class.


TCustomPanelNoCaption.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
          |
TPersistent
          |
TComponent
          |
TControl
          |
TWinControl
          |
TCustomControl
          |
TCustomPanel
          |
TCustomPanelNoCaption


TCustomPanelNoCaption.properties
TCustomPanelNoCaption properties
TCustomPanelNoCaption     Legend Key

Unit
TeeProcs

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomPanelNoCaption.methods
TCustomPanelNoCaption methods
TCustomPanelNoCaption     Legend Key

Unit
TeeProcs

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomPanelNoCaption.events
TCustomPanelNoCaption events
TCustomPanelNoCaption     Legend Key

Unit
TeeProcs

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomTeeGradient
Hierarchy     Properties     Methods     Events

Unit
TeeProcs

Description
The TCustomTeeGradient component allows access to all the properties, methods and events which are associated with the drawing of TeeChart Gradients.


TCustomTeeGradient.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
         |
TPersistent
         |
TCustomTeeGradient


TCustomTeeGradient.properties
TCustomTeeGradient properties
TCustomTeeGradient     Legend Key

Unit
TeeProcs

In TCustomTeeGradient

		Direction
		EndColor
		MidColor
		StartColor
		Visible


TCustomTeeGradient.methods
TCustomTeeGradient methods
TCustomTeeGradient     Legend Key

Unit
TeeProcs

In TCustomTeeGradient

		Create
		Draw

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TCustomTeeGradient.events
TCustomTeeGradient events
TCustomTeeGradient     Legend Key

Unit
TeeProcs

In TCustomTeeGradient

		Changed


TCustomTeePanel
Hierarchy     Properties     Methods     Events

Unit
TeeProcs

Description
TCustomTeePanel is a TChart/TDBChart ancestor class.


TCustomTeePanel.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TControl
       |
TWinControl
       |
TCustomControl
       |
TCustomPanel
       |
TCustomPanelNoCaption
       |
TCustomTeePanel


TCustomTeePanel.properties
TCustomTeePanel properties
TCustomTeePanel     Legend Key

Unit
TeeProcs

In TCustomTeePanel

		ApplyZOrder
		AutoRepaint
		BufferedDisplay
		CancelMouse
		Canvas
		Chart3DPercent
		ChartBounds
		ChartHeight
		ChartRect
		ChartWidth
		ChartXCenter
		ChartYCenter
		DelphiCanvas
		Height3D
		IPanning
		MarginBottom
		MarginLeft
		MarginRight
		MarginTop
		Monochrome
		OriginalCursor
		Printing
		PrintMargins
		PrintProportional
		PrintResolution
		View3D
		View3DOptions
		Width3D

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomTeePanel.methods
TCustomTeePanel methods
TCustomTeePanel     Legend Key

Unit
TeeProcs

In TCustomTeePanel

		CalcMetaBounds
		CalcProportionalMargins
		CanClip
		CanvasChanged
		ChartPrintRect
		CheckPenWidth
		CopyToClipboardBitmap
		CopyToClipboardMetafile
		Draw
		DrawPanelBevels
		DrawToMetaCanvas
		GetCursorPos
		GetRectangle
		IsScreenHighColor
		Print
		PrintLandscape
		PrintOrientation
		PrintPartial
		PrintPartialCanvas
		PrintPortrait
		PrintRect
		ReCalcWidthHeight
		SaveToBitmapFile
		SaveToMetafile
		SaveToMetafileEnh
		SaveToMetafileRect
		SetBrushCanvas
		SetInternalCanvas
		TeeCreateBitmap
		TeeCreateMetafile

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomTeePanel.events
TCustomTeePanel events
TCustomTeePanel     Legend Key

Unit
TeeProcs

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomTeePanelExtended
Hierarchy     Properties     Methods     Events

Unit
TeeProcs

Description
The TCustomTeePanelExtended component allows access to the properties, methods and events associated with TeeChart's extended custom panels.

Many characteristics such as Panel Colour, Bevel style and size, are inherited from TCustomPanel. Please refer to the inherited properties list, accessible from 'Properties' option on this window to configure these principle Panel characteristics.


TCustomTeePanelExtended.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
           |
TPersistent
           |
TComponent
           |
TControl
           |
TWinControl
           |
TCustomControl
           |
TCustomPanel
           |
TCustomPanelNoCaption
           |
TCustomTeePanel
           |
TCustomTeePanelExtended


TCustomTeePanelExtended.properties
TCustomTeePanelExtended properties
TCustomTeePanelExtended     Legend Key

Unit
TeeProcs

In TCustomTeePanelExtended

		AllowPanning
		AllowZoom
		AnimatedZoom
		AnimatedZoomSteps
		BackImage
		BackImageInside
		BackImageMode
		Gradient
		Zoom
		Zoomed

Derived from TCustomTeePanel

		ApplyZOrder
		AutoRepaint
		BufferedDisplay
		CancelMouse
		Canvas
		Chart3DPercent
		ChartBounds
		ChartHeight
		ChartRect
		ChartWidth
		ChartXCenter
		ChartYCenter
		DelphiCanvas
		Height3D
		IPanning
		MarginBottom
		MarginLeft
		MarginRight
		MarginTop
		Monochrome
		OriginalCursor
		Printing
		PrintMargins
		PrintProportional
		PrintResolution
		View3D
		View3DOptions
		Width3D

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomTeePanelExtended.methods
TCustomTeePanelExtended methods
TCustomTeePanelExtended     Legend Key

Unit
TeeProcs

In TCustomTeePanelExtended

		DrawZoomRectangle
		UndoZoom

Derived from TCustomTeePanel

		CalcMetaBounds
		CalcProportionalMargins
		CanClip
		CanvasChanged
		ChartPrintRect
		CheckPenWidth
		CopyToClipboardBitmap
		CopyToClipboardMetafile
		Draw
		DrawPanelBevels
		DrawToMetaCanvas
		GetCursorPos
		GetRectangle
		IsScreenHighColor
		Print
		PrintLandscape
		PrintOrientation
		PrintPartial
		PrintPartialCanvas
		PrintPortrait
		PrintRect
		ReCalcWidthHeight
		SaveToBitmapFile
		SaveToMetafile
		SaveToMetafileEnh
		SaveToMetafileRect
		SetBrushCanvas
		SetInternalCanvas
		TeeCreateBitmap
		TeeCreateMetafile

Derived from TCustomPanel

		AdjustClientRect
		CanAutoSize
		CMBorderChanged
		CMCtl3DChanged
		CMDockClient
		CMIsToolControl
		CMTextChanged
		Create
		CreateParams
		GetControlsAlignment
		Paint
		SetAlignment
		SetBevelInner
		SetBevelOuter
		SetBevelWidth
		SetBorderStyle
		SetBorderWidth
		WMWindowPosChanged

Derived from TCustomControl

		Destroy
		PaintWindow
		WMPaint

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		CreateWnd
		DefaultHandler
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMEraseBkgnd
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomTeePanelExtended.events
TCustomTeePanelExtended events
TCustomTeePanelExtended     Legend Key

Unit
TeeProcs

In TCustomTeePanelExtended

		OnAfterDraw
		OnScroll
		OnUndoZoom
		OnZoom

Derived from TCustomPanel

		Alignment
		BevelInner
		BevelOuter
		BevelWidth
		BorderStyle
		BorderWidth
		FullRepaint
		Locked

Derived from TCustomControl

		Canvas

Derived from TWinControl

		BevelEdges
		BevelKind
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeCustomShape
Hierarchy     Properties     Methods

Unit
TeeProcs

Description
TTeeCustomShape class describes panel appearance characteristics (bevel, colour, etc) for descendant TChart component shapes.


TTeeCustomShape.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
       |
TPersistent
       |
TTeeCustomShapeBrushPen
       |
TTeeCustomShape


TTeeCustomShape.properties
TTeeCustomShape properties
TTeeCustomShape     Legend Key

Unit
TeeProcs

In TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Pen
		Visible


TTeeCustomShape.methods
TTeeCustomShape methods
TTeeCustomShape     Legend Key

Unit
TeeProcs

In TTeeCustomShape

		Create
		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeCustomShapeBrushPen
Hierarchy     Properties     Methods

Unit
TeeProcs

Description
Class used by TeeChart descendant components for Brush and Pen characteristics.


TTeeCustomShapeBrushPen.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
           |
TPersistent
           |
TTeeCustomShapeBrushPen


TTeeCustomShapeBrushPen.properties
TTeeCustomShapeBrushPen properties
TTeeCustomShapeBrushPen     Legend Key

Unit
TeeProcs

In TTeeCustomShapeBrushPen

		Brush
		Frame
		Pen
		Visible


TTeeCustomShapeBrushPen.methods
TTeeCustomShapeBrushPen methods
TTeeCustomShapeBrushPen     Legend Key

Unit
TeeProcs

In TTeeCustomShapeBrushPen

		Create
		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeCustomShapeBrushPen.Create
TTeeCustomShapeBrushPen

constructor Create;

Unit
TeeProcs


TTeeEvent
Hierarchy     Methods

Unit
TeeProcs

Description
TTeeEvent defines the event. It is used by ITeeEventListener.TeeEvent.


TTeeEvent.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
    |
TTeeEvent


TTeeEvent.methods
TTeeEvent methods
TTeeEvent     Legend Key

Unit
TeeProcs

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeMouseEvent
Hierarchy     Methods

Unit
TeeProcs

Description
Internal use. Used for EventListener Mouse events.


TTeeMouseEvent.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
       |
TTeeEvent
       |
TTeeMouseEvent


TTeeMouseEvent.methods
TTeeMouseEvent methods
TTeeMouseEvent     Legend Key

Unit
TeeProcs

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeShape
Hierarchy     Properties     Methods

Unit
TeeProcs

Description
Defines the panel shape used by many TeeChart components.


TTeeShape.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
    |
TPersistent
    |
TTeeCustomShapeBrushPen
    |
TTeeCustomShape
    |
TTeeShape


TTeeShape.properties
TTeeShape properties
TTeeShape     Legend Key

Unit
TeeProcs

Derived from TTeeCustomShape

		Bevel
		BevelWidth
		Color
		Font
		Gradient
		ShadowColor
		ShadowSize
		ShapeStyle
		Transparency
		Transparent

Derived from TTeeCustomShapeBrushPen

		Brush
		Frame
		Pen
		Visible


TTeeShape.methods
TTeeShape methods
TTeeShape     Legend Key

Unit
TeeProcs

Derived from TTeeCustomShape

		Create
		Draw
		DrawRectRotated

Derived from TTeeCustomShapeBrushPen

		Repaint

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeZoom
Hierarchy     Properties     Methods

Unit
TeeProcs

Description
TTeeZoom class contains characteristics for the configuration of Chart Mousedrag zoom.


TTeeZoom.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
    |
TPersistent
    |
TZoomPanning
    |
TTeeZoom


TTeeZoom.properties
TTeeZoom properties
TTeeZoom     Legend Key

Unit
TeeProcs

In TTeeZoom

		Allow
		Animated
		AnimatedSteps
		Brush
		Direction
		KeyShift
		MinimumPixels
		MouseButton
		Pen

Derived from TZoomPanning

		Active


TTeeZoom.Allow
TTeeZoom     See also

property Allow: Boolean;

Unit
TeeProcs

Description
Default True

Enable disable mousedrag zoom.

Example
Chart1.Zoom.Allow:=False;

*This property supersedes the TCustomTeePanelExtended.AllowZoom property.

See also:
Animated, AnimatedSteps


TTeeZoom.Animated
TTeeZoom     See also

property Animated: Boolean;

Unit
TeeProcs

Description
Default False

The Animated property determines if Zoom will be performed directly or it will be displayed as an animated sequence of zooms. The AnimatedSteps property controls the number of zoom steps. Animated can be useful when there are a lot of points.

This boolean property controls if Zoom will be instantaneous or it will be dynamic.

When Animated is True, Zoom is performed by applying successive Zooms. The number of Zoom steps can be changed using the AnimatedSteps property.

*This property supersedes the TCustomTeePanelExtended.AnimatedZoom property.

See also:
Allow, AnimatedSteps


TTeeZoom.AnimatedSteps
TTeeZoom     See also

property AnimatedSteps: Integer;

Unit
TeeProcs

Description
Default: 8

The AnimatedSteps property determines the number of steps of the animated zooming sequence. Big number of steps can delay zooming. The Animated property should be True.

Example
This code turns on the animated zoom feature:

Chart1.Zoom.Animated := True ;
Chart1.Zoom.AnimatedSteps := 4 ;

See also:
Allow, Animated


TTeeZoom.Brush
TTeeZoom

property Brush: TTeeZoomBrush;

Unit
TeeProcs

Description
Brush used to fill mousedragged zoom area.


TTeeZoom.Direction
TTeeZoom

property Direction: TTeeZoomDirection;

Unit
TeeProcs

Description
Default Both

Sets the direction to which a zoom will be applied when the mouse is dragged, optionally restricting the zoom to only one plane.

Options:
Horizontal,
Vertical,
Both


TTeeZoom.KeyShift
TTeeZoom

property KeyShift: TShiftState;

Unit
TeeProcs

Description
Default behaviour of Nousedrag zoom is for the zoom to actuate with left mousebutton depressed, draggung right and downwards to zoom and left and upwards to unzoom. Optionally you may set a keyboard button as an extra condition to initiate the zoom.

Example
Chart1.Zoom.KeyShift :=[ssShift];

..would zoom with mouse action as standard plus depresion of the shift key.


TTeeZoom.MinimumPixels
TTeeZoom

property MinimumPixels: Integer;

Unit
TeeProcs

Description
Sets the minimum number of onscreen pixels to traverse the mouse drag for the zoom action to actuate.


TTeeZoom.MouseButton
TTeeZoom     See also

property MouseButton: TMouseButton;

Unit
TeeProcs

Description
Default mbLeft

Sets the mousebutton to use to enable the zoom action. Note that Scroll action uses the right (mbRight) mousebutton as default.

Example
Chart1.Zoom.MouseButton:=mbRight;

See also:
TCustomChart.ScrollMouseButton


TTeeZoom.Pen
TTeeZoom

property Pen: TTeeZoomPen;

Unit
TeeProcs

Description
Pen used to draw surrounding rectangle of zoom area as mouse is dragged.


TZoomPanning.Active
TZoomPanning

property Active: Boolean;

Unit
TeeProcs

Description
Used by Chart.Zoom and Chart.IPanning objects. The Active property returns the active state of Chart Zoom and Scroll (ie. during the act of zooming or scrolling returns True).


TTeeZoom.methods
TTeeZoom methods
TTeeZoom     Legend Key

Unit
TeeProcs

In TTeeZoom

		Create

Derived from TZoomPanning

		Activate
		Check

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeZoom.Create
TTeeZoom

constructor Create;

Unit
TeeProcs


TZoomPanning.Activate
TZoomPanning

procedure Activate(x, y: Integer);

Unit
TeeProcs

Description
Internal use. Starts a Zoom or Scroll from the co-ordinates X,Y.


TZoomPanning.Check
TZoomPanning

procedure Check;

Unit
TeeProcs


TTeeZoomBrush
Hierarchy     Properties     Methods     Events

Unit
TeeProcs

Description
Brush used to fill area inside rectangle generated on mousedrag Chart zoom.


TTeeZoomBrush.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
      |
TPersistent
      |
TGraphicsObject
      |
TBrush
      |
TChartBrush
      |
TTeeZoomBrush


TTeeZoomBrush.properties
TTeeZoomBrush properties
TTeeZoomBrush     Legend Key

Unit
TeeProcs

Derived from TChartBrush

		Image

Derived from TBrush

		Bitmap
		Color
		Handle
		Style

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TTeeZoomBrush.methods
TTeeZoomBrush methods
TTeeZoomBrush     Legend Key

Unit
TeeProcs

Derived from TChartBrush

		Create

Derived from TBrush

		Assign
		Destroy
		GetBitmap
		GetColor
		GetData
		GetHandle
		GetStyle
		SetBitmap
		SetColor
		SetData
		SetHandle
		SetStyle

Derived from TGraphicsObject

		Changed
		Lock
		Unlock

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeZoomBrush.events
TTeeZoomBrush events
TTeeZoomBrush     Legend Key

Unit
TeeProcs

Derived from TBrush

		Bitmap
		Color
		Handle
		Style

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TTeeZoomPen
Hierarchy     Properties     Methods     Events

Unit
TeeProcs

Description
The Pen used to draw the Mousedrag Zoom rectangle.


TTeeZoomPen.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
     |
TPersistent
     |
TGraphicsObject
     |
TPen
     |
TChartPen
     |
TTeeZoomPen


TTeeZoomPen.properties
TTeeZoomPen properties
TTeeZoomPen     Legend Key

Unit
TeeProcs

Derived from TChartPen

		SmallDots
		Visible

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TTeeZoomPen.methods
TTeeZoomPen methods
TTeeZoomPen     Legend Key

Unit
TeeProcs

Derived from TChartPen

		Create

Derived from TPen

		Assign
		Destroy
		GetColor
		GetData
		GetHandle
		GetStyle
		GetWidth
		SetColor
		SetData
		SetHandle
		SetMode
		SetStyle
		SetWidth

Derived from TGraphicsObject

		Changed
		Lock
		Unlock

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TTeeZoomPen.events
TTeeZoomPen events
TTeeZoomPen     Legend Key

Unit
TeeProcs

Derived from TPen

		Color
		Handle
		Mode
		Style
		Width

Derived from TGraphicsObject

		OnChange
		OwnerCriticalSection


TZoomPanning
Hierarchy     Properties     Methods     See also

Unit
TeeProcs

Description
TeeChart internal use. Used by Chart.Zoom and Chart.IPanning properties.

See also:
TCustomTeePanelExtended.DrawZoomRectangle, Activate


TZoomPanning.Hierarchy

Unit
TeeProcs

Hierarchy

TObject
      |
TPersistent
      |
TZoomPanning


TZoomPanning.properties
TZoomPanning properties
TZoomPanning     Legend Key

Unit
TeeProcs

In TZoomPanning

		Active


TZoomPanning.methods
TZoomPanning methods
TZoomPanning     Legend Key

Unit
TeeProcs

In TZoomPanning

		Activate
		Check

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties
		Destroy
		GetNamePath
		GetOwner

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


PointInEllipse
PointInEllipse function

function PointInEllipse(Const P: TPoint; Const Rect: TRect): Boolean;

Unit
TeeProcs

Description
Returns True if point P is inside the ellipse bounded by Rect.


PointInHorizTriangle
PointInHorizTriangle function

function PointInHorizTriangle(Const P: TPoint; Y0, Y1, X0, X1: Integer): Boolean;

Unit
TeeProcs

Description
Returns True if point P is inside the horiz triangle of x0y0, x1midY, x0y0.


PointInLine
PointInLine function

function PointInLine(Const P: TPoint; px, py, qx, qy: Integer): Boolean;

Unit
TeeProcs

Description
Returns True if point T is over line:  P --> Q.


PointInLineTolerance
PointInLineTolerance function

function PointInLineTolerance(Const P: TPoint; px, py, qx, qy, TolerancePixels: Integer): Boolean;

Unit
TeeProcs

Description
Returns True if point T is over (more or less "Tolerance" pixels) line:  P --> Q.


PointInPolygon
PointInPolygon function

function PointInPolygon(Const P: TPoint; Const Poly: array of TPoint): Boolean;

Unit
TeeProcs

Description
Returns True if point P is inside Poly polygon.


PointInTriangle
PointInTriangle function

function PointInTriangle(Const P: TPoint; X0, X1, Y0, Y1: Integer): Boolean;

Unit
TeeProcs

Description
Returns True if point P is inside the vert triangle of x0y0, midxY1, x1y0.


TeeDateTimeIncrement
TeeDateTimeIncrement procedure

procedure TeeDateTimeIncrement(IsDateTime, Increment: Boolean; Var Value: Double; Const AnIncrement: Double; tmpWhichDateTime: TDateTimeStep);

Unit
TeeProcs

Description
Increment or Decrement "Value", for DateTime and not-DateTime.


TeeGetUniqueName
TeeGetUniqueName function

function TeeGetUniqueName(AOwner: TComponent; Const AStartName: String): TComponentName;

Unit
TeeProcs

Description
Internal use


TeeIdentToCursor
TeeIdentToCursor function

function TeeIdentToCursor(Const AName: String; Var ACursor: Integer): Boolean;

Unit
TeeProcs

Description
Converts CursorToIdent (see Borland help), cursor identifier to string constant name. Returns True if the name is successfully obtained. In the special case of cursor crTeeHand, name is TeeMsg_TeeHand (default 'crTeeHand').


TeeSort
TeeSort procedure

procedure TeeSort(StartIndex, EndIndex: Integer; CompareFunc: TTeeSortCompare; SwapFunc: TTeeSortSwap);

Unit
TeeProcs

Description
Generic "QuickSort" sorting algorithm.


TeeStr
TeeStr function

function TeeStr(Num: Integer): String;

Unit
TeeProcs

Description
Same as IntToStr but a little faster.


TChartObjectShapeStyle
See also

type TChartObjectShapeStyle = (fosRectangle, fosRoundRectangle);

Unit
TeeProcs

Description
Used with TTeeCustomShape.ShapeStyle to define shapestyle.

See also:
TTeeCustomShape.ShapeStyle


TDateTimeStep

type TDateTimeStep = (dtOneMillisecond, dtOneSecond, dtFiveSeconds, dtTenSeconds, dtFifteenSeconds, dtThirtySeconds, dtOneMinute, dtFiveMinutes, dtTenMinutes, dtFifteenMinutes, dtThirtyMinutes, dtOneHour, dtTwoHours, dtSixHours, dtTwelveHours, dtOneDay, dtTwoDays, dtThreeDays, dtOneWeek, dtHalfMonth, dtOneMonth, dtTwoMonths, dtThreeMonths, dtFourMonths, dtSixMonths, dtOneYear, dtNone);

Unit
TeeProcs

Description
TDateTimeStep is a set of constants used to specify a date time increment.

Example:

Chart1.BottomAxis.Increment := DateTimeStep[ dtTwoDays ];

This array is initialized internally at CHART.DCU unit.

Example:

DateTimeStep[ dtFifteenMinutes ] := EncodeTime( 0, 15, 0) ;

DateTimeStep[ dtThreeDays ] := 3 ;


TPanningMode
See also

type TPanningMode = (pmNone, pmHorizontal, pmVertical, pmBoth);

Unit
TeeProcs

Description
TPanningMode defines the possible values of the AllowPanning property.

pmNone 	Deny scrolling.

pmHorizontal 	Allow only Horizontal Scrolling.

pmVertical 	Allow only Vertical Scrolling.

pmBoth 	Allow complete Horizontal and Vertical Scrolling.

See also:
TCustomTeePanelExtended.AllowPanning


TTeeBackImageMode

type TTeeBackImageMode = (pbmStretch, pbmTile, pbmCenter);

Unit
TeeProcs

Description
TTeeBackImageMode defines the possible values of the BackImageMode property.

pbmStretch :	The BackImage will be resized to fit Chart dimensions.

pbmTile :	The BackImage will be tiled.

pbmCenter :	The BackImage will not be resized.


TTeeSortCompare
See also

type TTeeSortCompare = function(a, b: Integer): Integer of object;

Unit
TeeProcs

Description
The TeeSort global method sorts custom data in a generic way using
the standard QuickSort algorithm.

The Compare function should return -1 if the "a" element is
"lower" than the "b" element, 0 is they are equal and 1 if "b" is "lower"
than "a".

Example:

In this example, the "TElement" class refers to any class you may have.

procedure TExample.Swap(a,b:Integer);
var tmp : TElement;
begin
  tmp:=Element[a];
  Element[a]:=Element[b];
  Element[b]:=tmp;
end;

Function TExample.Compare(a,b:Integer):Integer;
begin
  if Element[a] < Element[b] then result:= -1
  else
  if Element[b] < Element[a] then result:= 1
  else
     result:=0
end;

procedure TExample.Sort;
begin
  TeeSort(0,Count-1,Compare,Swap);
end;

See also:
TTeeSortSwap


TTeeSortSwap
See also

type TTeeSortSwap = procedure(a, b: Integer) of object;

Unit
TeeProcs

Description
Swap interchanges a and b.

See also:
TTeeSortCompare


TTeeZoomDirection
See also

type TTeeZoomDirection = (tzdHorizontal, tzdVertical, tzdBoth);

Unit
TeeProcs

Description
Default tzdBoth

Used by TTeeZoom.Direction.

Set the direction of the zoom on a selected area. Eg. tzdHorizontal will zoom only on a horizontal plane although the mouse is dragged across a vertical and horizontal plane.

See also:
TTeeZoom.Direction


PrintTeePanel
PrintTeePanel variable

Var PrintTeePanel;

Unit
TeeProcs

Description
Default: False

Sets whether the Panel background should be printed.


TeeCheckPenWidth
TeeCheckPenWidth variable

Var TeeCheckPenWidth;

Unit
TeeProcs

Description
Default True. Additional internal Check for Pen width to resolve a bug experienced with printing to some HP Laserjet printers.


TeeClipWhenMetafiling
TeeClipWhenMetafiling variable

Var TeeClipWhenMetafiling;

Unit
TeeProcs

Description
This property forces clipping when creating metafile charts.


TeeClipWhenPrinting
TeeClipWhenPrinting variable

Var TeeClipWhenPrinting;

Unit
TeeProcs

Description
This property forces clipping when printing charts.


TeeEraseBack
TeeEraseBack variable

Var TeeEraseBack;

Unit
TeeProcs

Description
For internal use. Erase background before repainting panel.


TeePyramid
Unit TeePyramid

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TPyramidSeries


TPyramidSeries
Hierarchy     Properties     Methods     Events

Unit
TeePyramid

Description
The Pyramid series draws points stacked in a vertical pyramid shape.

Border, pattern, size and colors may be customized.

It allows null (missing) points and can be also displayed inverted.


TPyramidSeries.Hierarchy

Unit
TeePyramid

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TPyramidSeries


TPyramidSeries.properties
TPyramidSeries properties
TPyramidSeries     Legend Key

Unit
TeePyramid

In TPyramidSeries

		SizePercent

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TPyramidSeries.SizePercent
TPyramidSeries

property SizePercent: Integer;

Unit
TeePyramid

Description
Sets size of Pyramid base relative to Chart Axis bounding width.


TPyramidSeries.methods
TPyramidSeries methods
TPyramidSeries     Legend Key

Unit
TeePyramid

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TPyramidSeries.events
TPyramidSeries events
TPyramidSeries     Legend Key

Unit
TeePyramid

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TeeRose
Unit TeeRose

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TClockSeries
TCustom2DPolarSeries
TWindRoseSeries

Types
TClockSeriesGetTimeEvent
TClockSeriesStyle


TClockSeries
Hierarchy     Properties     Methods     Events

Unit
TeeRose

Description
TClockSeries is a descendant of TCustom2DPolarSeries. The Clock series displays live watches. Multiple configuration parameters are available, like colors, numbering style, backgrounds, gradient, font, etc.

The "Style" property controls if the clock "numbers" will be "decimal 1,2,3...etc" or "Roman I,II,III,IV... etc".

Several properties allow formatting the clock:

Series1.Brush.Color      := clYellow;

Series1.CircleBackColor  := clWhite;

Series1.PenHours.Color   := clBlue;

Series1.PenMinutes.Color := clRed;

Series1.Style            := cssRoman;


TClockSeries.Hierarchy

Unit
TeeRose

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCircledSeries
      |
TCustomPolarSeries
      |
TCustom2DPolarSeries
      |
TClockSeries


TClockSeries.properties
TClockSeries properties
TClockSeries     Legend Key

Unit
TeeRose

In TClockSeries

		PenHours
		PenMinutes
		PenSeconds
		Style

Derived from TCustomPolarSeries

		AngleIncrement
		AngleValues
		CircleLabels
		CircleLabelsFont
		CircleLabelsInside
		CircleLabelsRotated
		CirclePen
		ClockWiseLabels
		CloseCircle
		Pointer
		RadiusIncrement
		RadiusValues

Derived from TCircledSeries

		CircleBackColor
		Circled
		CircleHeight
		CircleRect
		CircleWidth
		CircleXCenter
		CircleYCenter
		CustomXRadius
		CustomYRadius
		RotationAngle
		XRadius
		YRadius

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TClockSeries.PenHours
TClockSeries

property PenHours: TChartPen;

Unit
TeeRose

Description
The PenHours property indicates the kind of pen used to draw the hour-hand of the clock.


TClockSeries.PenMinutes
TClockSeries

property PenMinutes: TChartPen;

Unit
TeeRose

Description
The PenMinutes property indicates the kind of pen used to draw the minute-hand of the clock.


TClockSeries.PenSeconds
TClockSeries

property PenSeconds: TChartPen;

Unit
TeeRose

Description
The PenSeconds property indicates the kind of pen used to draw the seconds-hand of the clock.


TClockSeries.Style
TClockSeries

property Style: TClockSeriesStyle;

Unit
TeeRose

Description
Use Style to affect the hour presentation of the clock. Style can have a value of either cssDecimal or cssRoman. If Style is cssDecimal, the hours are shown as decimal numbers. If Style is cssRoman, roman numbers are used for displaying the hours.


TClockSeries.methods
TClockSeries methods
TClockSeries     Legend Key

Unit
TeeRose

Derived from TCustomPolarSeries

		CalcXPos
		CalcYPos
		Clicked
		DrawRing

Derived from TCircledSeries

		AngleToPos
		PointToAngle
		Rotate

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TClockSeries.events
TClockSeries events
TClockSeries     Legend Key

Unit
TeeRose

In TClockSeries

		OnGetTime

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TClockSeries.OnGetTime
TClockSeries

property OnGetTime: TClockSeriesGetTimeEvent;

Unit
TeeRose

Description
The OnGetTime event is triggered at every second, offering the possibility to change the displayed time.


TCustomDPolarSeries
TCustom2DPolarSeries
Hierarchy     Properties     Methods     Events

Unit
TeeRose

Description
TCustom2DPolarSeries is the ancestor of the TWindRoseSeries and TClockSeries


TCustomDPolarSeries.Hierarchy

Unit
TeeRose

Hierarchy

TObject
          |
TPersistent
          |
TComponent
          |
TCustomChartElement
          |
TCustomChartSeries
          |
TChartSeries
          |
TCircledSeries
          |
TCustomPolarSeries
          |
TCustom2DPolarSeries


TCustomDPolarSeries.properties
TCustom2DPolarSeries properties
TCustom2DPolarSeries     Legend Key

Unit
TeeRose

Derived from TCustomPolarSeries

		AngleIncrement
		AngleValues
		CircleLabels
		CircleLabelsFont
		CircleLabelsInside
		CircleLabelsRotated
		CirclePen
		ClockWiseLabels
		CloseCircle
		Pointer
		RadiusIncrement
		RadiusValues

Derived from TCircledSeries

		CircleBackColor
		Circled
		CircleHeight
		CircleRect
		CircleWidth
		CircleXCenter
		CircleYCenter
		CustomXRadius
		CustomYRadius
		RotationAngle
		XRadius
		YRadius

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomDPolarSeries.methods
TCustom2DPolarSeries methods
TCustom2DPolarSeries     Legend Key

Unit
TeeRose

Derived from TCustomPolarSeries

		CalcXPos
		CalcYPos
		Clicked
		DrawRing

Derived from TCircledSeries

		AngleToPos
		PointToAngle
		Rotate

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomDPolarSeries.events
TCustom2DPolarSeries events
TCustom2DPolarSeries     Legend Key

Unit
TeeRose

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TWindRoseSeries
Hierarchy     Properties     Methods     Events

Unit
TeeRose

Description
TWindRoseSeries is a Polar Series displaying Wind directions,

TWindRoseSeries is a small component which derives from Polar Series.  It overrides the default labels around the polar circle perimeter to show "Wind" directions ( North, South, West, East, etc ).

It is provided as an example of Series customization.

The "AngleIncrement" property controls how many labels around the circle will be displayed.

TWindRose is configured to plot labels every 30 degree.

Series1.AngleIncrement := 30;

"Wind" data can be added using the AddPolar method:

MyAngle := 180 ;  { wind coming from the south }

MyValue := 123 ,  { wind speed value }

Series1.AddPolar(  MyAngle, MyValue, '', clRed );


TWindRoseSeries.Hierarchy

Unit
TeeRose

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCircledSeries
       |
TCustomPolarSeries
       |
TCustom2DPolarSeries
       |
TWindRoseSeries


TWindRoseSeries.properties
TWindRoseSeries properties
TWindRoseSeries     Legend Key

Unit
TeeRose

Derived from TCustomPolarSeries

		AngleIncrement
		AngleValues
		CircleLabels
		CircleLabelsFont
		CircleLabelsInside
		CircleLabelsRotated
		CirclePen
		ClockWiseLabels
		CloseCircle
		Pointer
		RadiusIncrement
		RadiusValues

Derived from TCircledSeries

		CircleBackColor
		Circled
		CircleHeight
		CircleRect
		CircleWidth
		CircleXCenter
		CircleYCenter
		CustomXRadius
		CustomYRadius
		RotationAngle
		XRadius
		YRadius

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TWindRoseSeries.methods
TWindRoseSeries methods
TWindRoseSeries     Legend Key

Unit
TeeRose

Derived from TCustomPolarSeries

		CalcXPos
		CalcYPos
		Clicked
		DrawRing

Derived from TCircledSeries

		AngleToPos
		PointToAngle
		Rotate

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPosValue
		CalcXSizeValue
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TWindRoseSeries.events
TWindRoseSeries events
TWindRoseSeries     Legend Key

Unit
TeeRose

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TClockSeriesGetTimeEvent

type TClockSeriesGetTimeEvent = procedure(Sender: TClockSeries; Var ATime: TDateTime) of object;

Unit
TeeRose

Description
TClockSeriesGetTimEvent is used by the TClockSeries. This event is triggered at every second, offering the possibility to change the displayed time.


TClockSeriesStyle

type TClockSeriesStyle = (cssDecimal, cssRoman);

Unit
TeeRose

Description
TClockSeriesStyle is used to specify the presentation of the hours on a Clock Series. It is used by the TClockSeries object.

The following table lists the clockseriesstyle constants from the TeeRose unit.  The first column displays the possible styles, while the last column shows their meaning.

        Value	Meaning

cssDecimal	The hours of the clock are drawn as decimal numbers

cssRoman	The hours of the clock are drawn as roman numbers


TeeScroB
Unit TeeScroB

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TChartScrollBar

Types
TScrollBarAxis


TChartScrollBar
Hierarchy     Properties     Methods     Events

Unit
TeeScroB

Description
Use TChartScrollBar to add scrollbars to a Chart. A TChartScrollBar may be connected to any Axis. You should use the Kind property to define the ScrollBar as vertical or horizontal and the Align property to select the Axis.


TChartScrollBar.Hierarchy

Unit
TeeScroB

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TControl
       |
TWinControl
       |
TScrollBar
       |
TChartScrollBar


TChartScrollBar.properties
TChartScrollBar properties
TChartScrollBar     Legend Key

Unit
TeeScroB

In TChartScrollBar

		Axis
		Chart
		Inverted
		PageSize

Derived from TScrollBar

		Kind
		LargeChange
		Max
		Min
		OnChange
		OnScroll
		Position
		SmallChange

Derived from TWinControl

		BevelEdges
		BevelInner
		BevelKind
		BevelOuter
		BevelWidth
		BorderWidth
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartScrollBar.Axis
TChartScrollBar

property Axis: TScrollBarAxis;

Unit
TeeScroB

Description
Use this property to select the Chart Axis to which to associate the ScrollBar. You will need to use this in conjunction with the Kind property which will set the ScrollBar as Horizontal or Vertical.

Type

  TScrollBarAxis=(sbDefault,sbOther,sbBoth);

    sbDefault: means Left or Bottom axis

    sbOther  : means Right or Top axis

    sbBoth   : (default) means Left and Bottom , or Right and Top axis


TChartScrollBar.Chart
TChartScrollBar

property Chart: TCustomChart;

Unit
TeeScroB

Description
Sets the chart to which the ScrollBar is associated.


TChartScrollBar.Inverted
TChartScrollBar

property Inverted: Boolean;

Unit
TeeScroB

Description
Sets the ScrollBar to function in reverse direction.


TChartScrollBar.PageSize
TChartScrollBar

property PageSize: Integer;

Unit
TeeScroB

Description
PageSize specifies the amount Position is changed when the PageUp or PageDown key is pressed, or when the bar is clicked.


TChartScrollBar.methods
TChartScrollBar methods
TChartScrollBar     Legend Key

Unit
TeeScroB

In TChartScrollBar

		RecalcPosition

Derived from TScrollBar

		Change
		CNCtlColorScrollBar
		CNHScroll
		CNVScroll
		Create
		CreateParams
		CreateWnd
		DoScroll
		NotRightToLeft
		Scroll
		SetKind
		SetMax
		SetMin
		SetPageSize
		SetParams
		SetPosition
		WMEraseBkgnd

Derived from TWinControl

		ActionChange
		AddBiDiModeExStyle
		AdjustClientRect
		AdjustSize
		AlignControl
		AlignControls
		AssignTo
		Broadcast
		CalcConstraints
		CanAutoSize
		CanFocus
		CanResize
		ChangeScale
		CMBiDiModeChanged
		CMBorderChanged
		CMChanged
		CMChildKey
		CMColorChanged
		CMControlListChange
		CMCtl3DChanged
		CMCursorChanged
		CMDesignHitTest
		CMDialogChar
		CMDialogKey
		CMDockClient
		CMDrag
		CMEnabledChanged
		CMEnter
		CMExit
		CMFloat
		CMFocusChanged
		CMFontChange
		CMFontChanged
		CMInvalidate
		CMMouseWheel
		CMParentCtl3DChanged
		CMRecreateWnd
		CMShowHintChanged
		CMShowingChanged
		CMSysColorChange
		CMSysFontChanged
		CMTimeChange
		CMUnDockClient
		CMVisibleChanged
		CMWinIniChange
		CNChar
		CNKeyDown
		CNKeyUp
		CNSysChar
		CNSysKeyDown
		ConstrainedResize
		ContainsControl
		ControlAtPos
		CreateDockManager
		CreateHandle
		CreateParented
		CreateParentedControl
		CreateSubClass
		CreateWindowHandle
		DefaultHandler
		Destroy
		DestroyHandle
		DestroyWindowHandle
		DestroyWnd
		DisableAlign
		DoAddDockClient
		DockDrop
		DockOver
		DoDockOver
		DoEnter
		DoExit
		DoFlipChildren
		DoKeyDown
		DoKeyPress
		DoKeyUp
		DoMouseWheel
		DoMouseWheelDown
		DoMouseWheelUp
		DoRemoveDockClient
		DoUnDock
		EnableAlign
		FindChildControl
		FindNextControl
		FixupTabList
		FlipChildren
		Focused
		GetActionLinkClass
		GetChildren
		GetClientOrigin
		GetClientRect
		GetControl
		GetControlCount
		GetControlExtents
		GetDeviceContext
		GetDockClientCount
		GetDockClients
		GetHandle
		GetParentHandle
		GetSiteInfo
		GetTabOrder
		GetTabOrderList
		GetTopParentHandle
		GetVisibleDockClientCount
		HandleAllocated
		HandleNeeded
		Insert
		InsertControl
		Invalidate
		InvalidateFrame
		IsControlMouseMsg
		IsCtl3DStored
		IsHelpContextStored
		IsMenuKey
		KeyDown
		KeyPress
		KeyUp
		MainWndProc
		MouseWheelHandler
		NotifyControls
		PaintControls
		PaintHandler
		PaintTo
		PaintWindow
		PaletteChanged
		PrecedingWindow
		ReadState
		Realign
		RecreateWnd
		ReloadDockedControl
		Remove
		RemoveControl
		RemoveFocus
		Repaint
		ResetIme
		ResetImeComposition
		ScaleBy
		ScaleControls
		ScrollBy
		SelectFirst
		SelectNext
		SetBevelCut
		SetBevelEdges
		SetBevelKind
		SetBevelWidth
		SetBorderWidth
		SetBounds
		SetChildOrder
		SetCtl3D
		SetDockSite
		SetFocus
		SetIme
		SetImeCompositionWindow
		SetParentCtl3D
		SetParentWindow
		SetTabOrder
		SetTabStop
		SetUseDockManager
		SetZOrder
		SetZOrderPosition
		ShowControl
		Update
		UpdateBounds
		UpdateControlState
		UpdateShowing
		UpdateTabOrder
		WMChar
		WMCharToItem
		WMCommand
		WMCompareItem
		WMContextMenu
		WMDeleteItem
		WMDestroy
		WMDrawItem
		WMFontChange
		WMHScroll
		WMIMEEndComp
		WMIMEStartComp
		WMKeyDown
		WMKeyUp
		WMKillFocus
		WMMeasureItem
		WMMouseWheel
		WMMove
		WMNCCalcSize
		WMNCDestroy
		WMNCHitTest
		WMNCPaint
		WMNotify
		WMPaint
		WMPaletteChanged
		WMParentNotify
		WMQueryNewPalette
		WMSetCursor
		WMSetFocus
		WMSize
		WMSysColorChange
		WMSysCommand
		WMSysKeyDown
		WMSysKeyUp
		WMTimeChange
		WMVKeyToItem
		WMVScroll
		WMWindowPosChanged
		WMWindowPosChanging
		WMWinIniChange
		WndProc

Derived from TControl

		BeginAutoDrag
		BeginDrag
		BringToFront
		CalcDockSizes
		Changed
		CheckNewSize
		Click
		ClientToScreen
		CMHintShow
		CMHitTest
		CMMouseEnter
		CMMouseLeave
		CMParentBiDiModeChanged
		CMParentColorChanged
		CMParentFontChanged
		CMParentShowHintChanged
		CreateFloatingDockSite
		DblClick
		DefaultDockImage
		DefineProperties
		DoActionChange
		DoCanAutoSize
		DoCanResize
		Dock
		DockTrackNoTarget
		DoConstrainedResize
		DoConstraintsChange
		DoContextPopup
		DoDock
		DoDragMsg
		DoEndDock
		DoEndDrag
		DoMouseDown
		DoMouseUp
		DoStartDock
		DoStartDrag
		DragCanceled
		DragDrop
		Dragging
		DragOver
		DrawDragDockImage
		DrawTextBiDiModeFlags
		DrawTextBiDiModeFlagsReadingOnly
		EndDrag
		EraseDragDockImage
		FontChanged
		GetAction
		GetBoundsRect
		GetClientHeight
		GetClientWidth
		GetControlsAlignment
		GetDockEdge
		GetDragImages
		GetEnabled
		GetFloating
		GetFloatingDockSiteClass
		GetLRDockWidth
		GetMouseCapture
		GetPalette
		GetParentComponent
		GetPopupMenu
		GetTBDockHeight
		GetText
		GetTextBuf
		GetTextLen
		GetUndockHeight
		GetUndockWidth
		HasParent
		Hide
		InitiateAction
		InvalidateControl
		IsAnchorsStored
		IsBiDiModeStored
		IsCaptionStored
		IsColorStored
		IsEnabledStored
		IsFontStored
		IsHintStored
		IsOnClickStored
		IsRightToLeft
		IsShowHintStored
		IsVisibleStored
		Loaded
		ManualDock
		ManualFloat
		MouseDown
		MouseMove
		MouseUp
		Notification
		Perform
		PositionDockRect
		ReadIsControl
		Refresh
		ReplaceDockedControl
		RequestAlign
		Resize
		ScreenToClient
		SendCancelMode
		SendDockNotification
		SendToBack
		SetAction
		SetAlign
		SetAnchors
		SetAutoSize
		SetBiDiMode
		SetBoundsRect
		SetClientHeight
		SetClientSize
		SetClientWidth
		SetColor
		SetCursor
		SetDesktopFont
		SetDragMode
		SetEnabled
		SetFont
		SetHeight
		SetHostDockSite
		SetLeft
		SetMouseCapture
		SetName
		SetParent
		SetParentBiDiMode
		SetParentColor
		SetParentComponent
		SetParentFont
		SetParentShowHint
		SetPopupMenu
		SetShowHint
		SetText
		SetTextBuf
		SetTop
		SetVisible
		SetWidth
		Show
		UpdateAnchorRules
		UpdateBoundsRect
		UseRightToLeftAlignment
		UseRightToLeftReading
		UseRightToLeftScrollBar
		VisibleChanging
		WMCancelMode
		WMLButtonDblClk
		WMLButtonDown
		WMLButtonUp
		WMMButtonDblClk
		WMMButtonDown
		WMMButtonUp
		WMMouseMove
		WMNCLButtonDown
		WMRButtonDblClk
		WMRButtonDown
		WMRButtonUp
		WriteIsControl

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetTypeInfo
		GetTypeInfoCount
		InsertComponent
		Invoke
		QueryInterface
		ReadLeft
		ReadTop
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartScrollBar.RecalcPosition
TChartScrollBar

procedure RecalcPosition;

Unit
TeeScroB

Description
Use TChartScrollBar to add scrollbars to a Chart. A TChartScrollBar may be connected to any Axis. You should use the Kind property to define the ScrollBar as vertical or horizontal and the Align property to select the Axis.


TChartScrollBar.events
TChartScrollBar events
TChartScrollBar     Legend Key

Unit
TeeScroB

Derived from TScrollBar

		Kind
		LargeChange
		Max
		Min
		OnChange
		OnScroll
		PageSize
		Position
		SmallChange

Derived from TWinControl

		BevelEdges
		BevelInner
		BevelKind
		BevelOuter
		BevelWidth
		BorderWidth
		Brush
		ControlCount
		Controls
		Ctl3D
		DefWndProc
		DockClientCount
		DockClients
		DockManager
		DockSite
		DoubleBuffered
		Handle
		HelpContext
		ImeMode
		ImeName
		OnDockDrop
		OnDockOver
		OnEnter
		OnExit
		OnGetSiteInfo
		OnKeyDown
		OnKeyPress
		OnKeyUp
		OnMouseWheel
		OnMouseWheelDown
		OnMouseWheelUp
		OnUnDock
		ParentCtl3D
		ParentWindow
		Showing
		TabOrder
		TabStop
		UseDockManager
		VisibleDockClientCount
		WheelAccumulator
		WindowHandle

Derived from TControl

		Action
		ActionLink
		Align
		Anchors
		AutoSize
		BiDiMode
		BoundsRect
		Caption
		ClientHeight
		ClientOrigin
		ClientRect
		ClientWidth
		Color
		Constraints
		ControlState
		ControlStyle
		Cursor
		DesktopFont
		DockOrientation
		DragCursor
		DragKind
		DragMode
		Enabled
		Floating
		FloatingDockSiteClass
		Font
		Height
		Hint
		HostDockSite
		IsControl
		Left
		LRDockWidth
		MouseCapture
		OnCanResize
		OnClick
		OnConstrainedResize
		OnContextPopup
		OnDblClick
		OnDragDrop
		OnDragOver
		OnEndDock
		OnEndDrag
		OnMouseDown
		OnMouseMove
		OnMouseUp
		OnResize
		OnStartDock
		OnStartDrag
		Parent
		ParentBiDiMode
		ParentColor
		ParentFont
		ParentShowHint
		PopupMenu
		ScalingFlags
		ShowHint
		TBDockHeight
		Text
		Top
		UndockHeight
		UndockWidth
		Visible
		Width
		WindowProc
		WindowText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TScrollBarAxis

type TScrollBarAxis = (sbDefault, sbOther, sbBoth);

Unit
TeeScroB

Description
Chart Axis to which to associate the ScrollBar.


TeeShape
Unit TeeShape

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TChartShape

Types
TChartShapeStyle
TChartShapeXYStyle
TTeeVertAlign


TChartShape
Hierarchy     Properties     Methods     Events

Unit
TeeShape

Description
The TChartShape component is a special Series component. It allows the developer to place shapes inside Chart bounds.  It works very similar to Delphi/C++Builder standard TShape component.  To see a visual representation of this Series type, go to the TeeChart User Guide.

Set the ParentChart property to the desired Chart component.

Then, set the X0, Y0 and X1, Y1 properties to the desired point coordinates. The X0, Y0, X1 and Y1 properties must be expressed in axis scales.

The default Shape style is an horizontal line. Choose the desired style (Rectangle, Ellipse, etc) by using the Style property.

The Brush and Pen properties determine the shape color and frame attributes.

The Clicked method can be used to check if mouse cursor is over shape boundaries.

Shapes can be zoomed and scrolled as with any other Series type.

Please refer to TChartSeries ancestor description for all common Series properties like Marks, Axis dependence, methods and events.


TChartShape.Hierarchy

Unit
TeeShape

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TCustomChartElement
     |
TCustomChartSeries
     |
TChartSeries
     |
TChartShape


TChartShape.properties
TChartShape properties
TChartShape     Legend Key

Unit
TeeShape

In TChartShape

		Alignment
		Bounds
		Font
		RoundRectangle
		Style
		Text
		Transparent
		VertAlign
		X0
		X1
		XYStyle
		Y0
		Y1

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartShape.Alignment
TChartShape

property Alignment: TAlignment;

Unit
TeeShape

Description
The Alignment property decides the alignment of the text of a TChartShape.


TChartShape.Bounds
TChartShape

property Bounds: TRect;

Unit
TeeShape

Description
The Bounds property returns the biggest rectangle enclosing TChartShape, in logical pixels. It accesses TChartShape.GetShapeRect method.


TChartShape.Font
TChartShape

property Font: TTeeFont;

Unit
TeeShape

Description
The Font property determines the font attributes used to output TChartShape.Text strings. No auto font sizing is performed, so you must specify the desired font size to avoid shape text to go over Shape boundaries.


TChartShape.RoundRectangle
TChartShape

property RoundRectangle: Boolean;

Unit
TeeShape

Description
Default : False

The RoundRectangle property determines if TChartShape draws rounded rectangle corners. It has effect only when shape Style is chasRectangle.


TChartShape.Style
TChartShape

property Style: TChartShapeStyle;

Unit
TeeShape

Description
Default Value: chasHorizLine

The Style property defines how a TChartShape component appears on a Chart.

These are the possible values and their meanings:

chasRectangle	The shape is a rectangle
chasCircle	The shape is a circle
chasVertLine	The shape is a vertical line
chasHorizLine	The shape is an horizontal line
chasTriangle	The shape is a triangle
chasInvertTriangle	The shape is an inverted triangle
chasLine	The shape is a line
chasDiamond	The shape is a diamond


TChartShape.Text
TChartShape

property Text: TStrings;

Unit
TeeShape

Description
The Text property is used by TChartShape component to display customized strings inside Shapes.

You can use the Font and Aligment properties to control Text display.

Note: You would maybe need to change Shape Font size to a different value when creating metafiles or when zooming Charts.


TChartShape.Transparent
TChartShape

property Transparent: Boolean;

Unit
TeeShape

Description
Default : False

The Transparent property controls if TChartShape components will use the Shape Brush attributes to fill the interior of the Shape.

When False, Shapes do not redraw their background so charting contents behind Shape Series is seen inside the Shape.


TChartShape.VertAlign
TChartShape

property VertAlign: TTeeVertAlign;

Unit
TeeShape


TChartShape.X
TChartShape.X0
TChartShape     See also

property X0: Double;

Unit
TeeShape

Description
These properties define the Top - Left and Bottom - Right coordinates of the englobing TChartShape rectangle.

The values should be expressed in Axis coordinates.

You can convert from Screen pixel coordinates to values and vice-versa using several TChart and TChartSeries methods like XScreenToValue and YScreenToValue.

See also:
X1, XYStyle, Y0, Y1


TChartShape.X
TChartShape.X1
TChartShape     See also

property X1: Double;

Unit
TeeShape

Description
These properties define the Top - Left and Bottom - Right coordinates of the englobing TChartShape rectangle.

The values should be expressed in Axis coordinates.

You can convert from Screen pixel coordinates to values and vice-versa using several TChart and TChartSeries methods like XScreenToValue and YScreenToValue.

See also:
X0, XYStyle, Y0, Y1


TChartShape.XYStyle
TChartShape     See also

property XYStyle: TChartShapeXYStyle;

Unit
TeeShape

Description
Use pixels or Axis co-ordinates to set the X, Y bounds of the Shape.

The position ( Left, Top ) of a Shape can be specified as axis values, while the size of the Shape (Width and Height) could be specified in screen pixels:

Series1.XYStyle := xysAxisOrigin;

Series1.X0 := EncodeDate( 1998, 1,1 );    <-- in BottomAxis scales

Series1.Y0 := 1234.56;                 <--- in LeftAxis scales

Series1.X1:=100 ;       <-- 100 pixels Width

Series1.Y1:=30 ;         <--- 30 pixels Height

See also:
X0, X1, Y0, Y1


TChartShape.Y
TChartShape.Y0
TChartShape     See also

property Y0: Double;

Unit
TeeShape

Description
These properties define the Top - Left and Bottom - Right coordinates of the englobing TChartShape rectangle.

The values should be expressed in Axis coordinates.

You can convert from Screen pixel coordinates to values and vice-versa using several TChart and TChartSeries methods like XScreenToValue and YScreenToValue.

See also:
X0, X1, XYStyle, Y1


TChartShape.Y
TChartShape.Y1
TChartShape     See also

property Y1: Double;

Unit
TeeShape

Description
These properties define the Top - Left and Bottom - Right coordinates of the englobing TChartShape rectangle.

The values should be expressed in Axis coordinates.

You can convert from Screen pixel coordinates to values and vice-versa using several TChart and TChartSeries methods like XScreenToValue and YScreenToValue.

See also:
X0, X1, XYStyle, Y0


TChartShape.methods
TChartShape methods
TChartShape     Legend Key

Unit
TeeShape

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartShape.events
TChartShape events
TChartShape     Legend Key

Unit
TeeShape

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartShapeStyle
See also

type TChartShapeStyle = (chasRectangle, chasCircle, chasVertLine, chasHorizLine, chasTriangle, chasInvertTriangle, chasLine, chasDiamond, chasCube, chasCross, chasDiagCross, chasStar, chasPyramid, chasInvertPyramid);

Unit
TeeShape

Description
Used by TChartShape Series to set Shape style.

See also:
TChartShape.Style


TChartShapeXYStyle
See also

type TChartShapeXYStyle = (xysPixels, xysAxis, xysAxisOrigin);

Unit
TeeShape

Description
TChartShapeStyle defines the list of possible values for the TChartShape.XYStyle property.

xysPixels: Position relative to Chart Panel. 0,0 is Panel Left, Top.

xysAxis: Position in Axis units.

xysAxisOrigin: Use Left,Top (X0,Y0) to set the Axis origin in Axis units. Right, Bottom sets width and height in Pixels.

See also:
TChartShape.XYStyle


TTeeVertAlign

type TTeeVertAlign = (vaTop, vaCenter, vaBottom);

Unit
TeeShape

Description
Sets vertical alignment of Text within a TChartShape Series shape.


TeeSmith
Unit TeeSmith

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Global variable:

TeeImagSymbol : default ='i';

Defines the imaginary symbol displayed with reactance values.

Classes
TSmithSeries


TSmithSeries
Hierarchy     Properties     Methods     Events

Unit
TeeSmith

Description
The Smith Series is a graphical representation of transmission-line parameters that is used for presenting design parameters in a visual setting.


TSmithSeries.Hierarchy

Unit
TeeSmith

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TCustomChartSeries
      |
TChartSeries
      |
TCircledSeries
      |
TSmithSeries


TSmithSeries.properties
TSmithSeries properties
TSmithSeries     Legend Key

Unit
TeeSmith

In TSmithSeries

		CCirclePen
		CirclePen
		CLabels
		CLabelsFont
		Pointer
		RCirclePen
		ReactanceValues
		ResistanceValues
		RLabels
		RLabelsFont

Derived from TCircledSeries

		CircleBackColor
		Circled
		CircleHeight
		CircleRect
		CircleWidth
		CircleXCenter
		CircleYCenter
		CustomXRadius
		CustomYRadius
		RotationAngle
		XRadius
		YRadius

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSmithSeries.CCirclePen
TSmithSeries

property CCirclePen: TChartPen;

Unit
TeeSmith

Description
xCircle (reactance circle) pen.

Read CCirclePen to obtain the TChartPen object that represents the color and style of the CCircles of the Smith Series.  Use the properties of CCirclePen to change the color or style.


TSmithSeries.CirclePen
TSmithSeries

property CirclePen: TChartPen;

Unit
TeeSmith

Description
Resistance = 0 rCircle pen (biggest circle).

Read CirclePen to obtain the TChartPen object that represents the color and style of the external circle of the Smith Series.  Use the properties of CirclePen to change the color or style.


TSmithSeries.CLabels
TSmithSeries

property CLabels: Boolean;

Unit
TeeSmith

Description
Show/hide xCircle labels.

Use CLabels property to show/hide the constant reactance labels. When set to True constant reactance labels are shown.


TSmithSeries.CLabelsFont
TSmithSeries

property CLabelsFont: TTeeFont;

Unit
TeeSmith

Description
xCircle labels font.


TSmithSeries.Pointer
TSmithSeries

property Pointer: TSeriesPointer;

Unit
TeeSmith

Description
Use Pointer property to have access to the pointshapes.  Pointer contains several properties to control the formatting attributes of Points like Pen, Brush, Draw3D, Visible, etc.


TSmithSeries.RCirclePen
TSmithSeries

property RCirclePen: TChartPen;

Unit
TeeSmith

Description
rCircle (resistance circle) pen.

Read RCirclePen to obtain the TChartPen object that represents the color and style of the RCircles of the Smith Series.  Use the properties of RCirclePen to change the color or style.


TSmithSeries.ReactanceValues
TSmithSeries

property ReactanceValues: TChartValueList;

Unit
TeeSmith

Description
TChartVAluesList (reactance values)

Use ReactanceValues property to get access to the reactance values of the Series.


TSmithSeries.ResistanceValues
TSmithSeries

property ResistanceValues: TChartValueList;

Unit
TeeSmith

Description
TChartValuesList (resistance values)

Use ResistanceValues property to get access to the resistance values of the Series.


TSmithSeries.RLabels
TSmithSeries

property RLabels: Boolean;

Unit
TeeSmith

Description
Show/hide rCircle labels

Use RLabels property to show/hide the constant resistance labels. When set to True constant resistance labels are shown.


TSmithSeries.RLabelsFont
TSmithSeries

property RLabelsFont: TTeeFont;

Unit
TeeSmith

Description
rCircle labels font.


TSmithSeries.methods
TSmithSeries methods
TSmithSeries     Legend Key

Unit
TeeSmith

In TSmithSeries

		AddPoint
		DrawRCircle
		DrawXCircle
		PosToZ
		ZToPos

Derived from TCircledSeries

		AngleToPos
		PointToAngle
		Rotate

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		IsValidSourceOf
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TSmithSeries.AddPoint
TSmithSeries

function AddPoint(Const Resist, React: Double; Const ALabel: String; AColor: TColor): Integer;

Unit
TeeSmith

Description
Add new point Z=Resist +i*React (in complex plane) to Smith series.

Use AddPoint method to add new complex impedance values to the Series. The new point is represented with a resistance and a reactance value. The AXLabel parameter is optional (can be empty ''). The AColor parameter is optional (can be clTeeColor). The function returns the new point position in the Values list.


TSmithSeries.DrawRCircle
TSmithSeries

procedure DrawRCircle(Const Value: Double; Z: Integer; ShowLabel: Boolean);

Unit
TeeSmith

Description
Draw the resistance circle in 3D. Points that lie on the same rCircle have the same resistance. VAlue = resistance value ; Z = z position (TeeChart zpos); ShowLabel = show resistance label.

This method is used to draw the constant resistance circles on the Smith series.

The Smith chart consists of a series of circles within a unit circle, all sharing a common tangent point at a 0 degree angle. Each circle represents a constant normalized load resistance, with r=0 for points on the unit circle, and r>0 for points on the circles contained by the unit circle. As radius of curvature decreases for these circles, the constant resistance represented by a given circle increases.


TSmithSeries.DrawXCircle
TSmithSeries

procedure DrawXCircle(Const Value: Double; Z: Integer; ShowLabel: Boolean);

Unit
TeeSmith

Description
Draw the reactance circle. Points that lie on the same xCircle have the same reactance. Value = reactance value; Z= zposition (TeeChart zpos); ShowLabel = show reactance label.

This method is used to draw the constant reactance circles on the Smith series.

The Smith chart consists of constant normalized load reactance curves, extending from the point of circle tangency throughout the unit circle. The less the curvature of these curves, the lower the constant reactance represented by them: The x=0 curve is the line along the horizontal axis in the unit circle.


TSmithSeries.PosToZ
TSmithSeries

procedure PosToZ(X, Y: Integer; Var Resist, React: Double);

Unit
TeeSmith

Description
Transform screen position to (Resistance,Reactance)=Resistance+i*Reactance value.

The PosToZ method transforms a given position (X,Y) to the related impedance value (Resist, React) with the formula (ZRe, ZIm)=(1+gamma)/(1-gamma).


TSmithSeries.ZToPos
TSmithSeries

procedure ZToPos(Const Resist, React: Double; Var X, Y: Integer);

Unit
TeeSmith

Description
Transform (Resistance,Reactance)=Resistance+i*Reactance value to screen position.

The ZToPos method transforms a given impedance value (Resist, React) to it's position (X,Y) with the formula (GRe, GIm)=(1-z)/(1+z).


TSmithSeries.events
TSmithSeries events
TSmithSeries     Legend Key

Unit
TeeSmith

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TeeStore
Unit TeeStore

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TSeriesData
TSeriesDataHTML
TSeriesDataText
TSeriesDataXLS
TSeriesDataXML

Procedures
ConvertTeeFileToText
LoadChartFromFile
LoadChartFromStream
SaveChartToFile
SaveChartToStream


TSeriesData
Hierarchy     Properties     Methods     See also

Unit
TeeStore

Description
The TSeriesData component is the ancestor component for TeeChart's data export components:

- TSeriesDataHTML

- TSeriesDataText

- TSeriesDataXLS

- TSeriesDataXML

TSeriesData sets the source Series to be exported and handles the output instructions to copy to clipboard, file or stream.

See also:
TSeriesDataHTML, TSeriesDataText, TSeriesDataXLS, TSeriesDataXML


TSeriesData.Hierarchy

Unit
TeeStore

Hierarchy

TObject
     |
TSeriesData


TSeriesData.properties
TSeriesData properties
TSeriesData     Legend Key

Unit
TeeStore

In TSeriesData

		Chart
		IncludeHeader
		IncludeIndex
		IncludeLabels
		Series


TSeriesData.Chart
TSeriesData

property Chart: TCustomChart;

Unit
TeeStore

Description
TChart to which to associate the SeriesData child component.


TSeriesData.IncludeHeader
TSeriesData     See also

property IncludeHeader: Boolean;

Unit
TeeStore

Description
Whether or not to include the Header of the data Series source in the exported data. The Header is typically the Series Title, or, if not set, the Series Name.

See also:
IncludeIndex, IncludeLabels


TSeriesData.IncludeIndex
TSeriesData     See also

property IncludeIndex: Boolean;

Unit
TeeStore

Description
Default False.

Whether or not to include the Index of each point in the output Seriesdata. For Series data added with the Add method the Index values will equal the X values as the Add method generates X values against an input of only Y values (for eg. a Line, Bar or Area Series). For data added as XY values (eg. with AddXY), then the output Seriesdata will include those X and Y values and the Index column (if enabled with the IncludeIndex property) will contain an list of point indexes which will be a sequential count of point indices.

See also:
IncludeHeader, IncludeLabels


TSeriesData.IncludeLabels
TSeriesData     See also

property IncludeLabels: Boolean;

Unit
TeeStore

Description
Default False.

Whether or not to include Labels with the output Seriesdata.

See also:
IncludeHeader, IncludeIndex


TSeriesData.Series
TSeriesData

property Series: TChartSeries;

Unit
TeeStore

Description
The Series used by the TSeriesData child component as datasource for export.


TSeriesData.methods
TSeriesData methods
TSeriesData     Legend Key

Unit
TeeStore

In TSeriesData

		AsString
		CopyToClipboard
		Create
		SaveToFile
		SaveToStream

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TSeriesData.AsString
TSeriesData

function AsString: String; virtual;

Unit
TeeStore

Description

The AsString function returns the series data values in text format.

Each different Series Data component has properties to control the text conversion of series values.

Depending on the format, the resulting text can be HTML, XML or comma separated values.

AsString is a virtual method, overrided by descendant classes.


TSeriesData.CopyToClipboard
TSeriesData     See also

procedure CopyToClipboard;

Unit
TeeStore

Description
Copies TSeriesdata Series data to the Clipboard in TSeriesdata Child component format (eg. Text, XML, HTML table or Excel spreadsheet).

See also:
SaveToFile, SaveToStream


TSeriesData.Create
TSeriesData

constructor Create(AChart: TCustomChart; ASeries: TChartSeries); virtual;

Unit
TeeStore


TSeriesData.SaveToFile
TSeriesData     See also

procedure SaveToFile(Const FileName: String);

Unit
TeeStore

Description
Saves TSeriesdata Series data to File 'Filename' in TSeriesdata child component format (eg. as Text, XML, HTML table or Excel spreadsheet).

See also:
CopyToClipboard, SaveToStream


TSeriesData.SaveToStream
TSeriesData     See also

procedure SaveToStream(AStream: TStream); virtual;

Unit
TeeStore

Description
Saves TSeriesdata Series data to Stream in TSeriesdata child component format (eg. as Text, XML, HTML table or Excel spreadsheet).

See also:
CopyToClipboard, SaveToFile


TSeriesDataHTML
Hierarchy     Properties     Methods     See also

Unit
TeeStore

Description
Series data can be exported to HTML tables. TSeriesData allows saving to file and copying to clipboard. There are several options when exporting to text format, such as include labels, point index, etc.

See also:
TSeriesData, TSeriesDataText, TSeriesDataXLS, TSeriesDataXML


TSeriesDataHTML.Hierarchy

Unit
TeeStore

Hierarchy

TObject
       |
TSeriesData
       |
TSeriesDataHTML


TSeriesDataHTML.properties
TSeriesDataHTML properties
TSeriesDataHTML     Legend Key

Unit
TeeStore

Derived from TSeriesData

		Chart
		IncludeHeader
		IncludeIndex
		IncludeLabels
		Series


TSeriesDataHTML.methods
TSeriesDataHTML methods
TSeriesDataHTML     Legend Key

Unit
TeeStore

Derived from TSeriesData

		AsString
		CopyToClipboard
		Create
		SaveToFile
		SaveToStream

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TSeriesDataText
Hierarchy     Properties     Methods     See also

Unit
TeeStore

Description
Use TSeriesDataText to export data from a Chart Series to a delimited text file, stream or clipboard.

See also:
TSeriesData, TSeriesDataHTML, TSeriesDataXLS, TSeriesDataXML


TSeriesDataText.Hierarchy

Unit
TeeStore

Hierarchy

TObject
       |
TSeriesData
       |
TSeriesDataText


TSeriesDataText.properties
TSeriesDataText properties
TSeriesDataText     Legend Key

Unit
TeeStore

In TSeriesDataText

		TextDelimiter

Derived from TSeriesData

		Chart
		IncludeHeader
		IncludeIndex
		IncludeLabels
		Series


TSeriesDataText.TextDelimiter
TSeriesDataText

property TextDelimiter: Char;

Unit
TeeStore

Description
Default ',' (comma).

Set character to use to delimit fields in the output data text file.


TSeriesDataText.methods
TSeriesDataText methods
TSeriesDataText     Legend Key

Unit
TeeStore

Derived from TSeriesData

		AsString
		CopyToClipboard
		Create
		SaveToFile
		SaveToStream

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TSeriesDataXLS
Hierarchy     Properties     Methods     See also

Unit
TeeStore

Description
Use TSeriesDataText to export data from a Chart Series to an Excel spreadsheet as File or Stream.

See also:
TSeriesData, TSeriesDataHTML, TSeriesDataText, TSeriesDataXML


TSeriesDataXLS.Hierarchy

Unit
TeeStore

Hierarchy

TObject
       |
TSeriesData
       |
TSeriesDataXLS


TSeriesDataXLS.properties
TSeriesDataXLS properties
TSeriesDataXLS     Legend Key

Unit
TeeStore

Derived from TSeriesData

		Chart
		IncludeHeader
		IncludeIndex
		IncludeLabels
		Series


TSeriesDataXLS.methods
TSeriesDataXLS methods
TSeriesDataXLS     Legend Key

Unit
TeeStore

Derived from TSeriesData

		AsString
		CopyToClipboard
		Create
		SaveToFile
		SaveToStream

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TSeriesDataXML
Hierarchy     Properties     Methods     See also

Unit
TeeStore

Description
Series data can be exported to XML. It allows saving to file and copying to clipboard. There are several options when exporting to text format, such as include labels, point index, etc.

See also:
TSeriesData, TSeriesDataHTML, TSeriesDataText, TSeriesDataXLS


TSeriesDataXML.Hierarchy

Unit
TeeStore

Hierarchy

TObject
       |
TSeriesData
       |
TSeriesDataXML


TSeriesDataXML.properties
TSeriesDataXML properties
TSeriesDataXML     Legend Key

Unit
TeeStore

Derived from TSeriesData

		Chart
		IncludeHeader
		IncludeIndex
		IncludeLabels
		Series


TSeriesDataXML.methods
TSeriesDataXML methods
TSeriesDataXML     Legend Key

Unit
TeeStore

Derived from TSeriesData

		AsString
		CopyToClipboard
		Create
		SaveToFile
		SaveToStream

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


ConvertTeeFileToText
ConvertTeeFileToText procedure

procedure ConvertTeeFileToText(Const InputFile, OutputFile: String);

Unit
TeeStore

Description
Converts an input .tee template file to text only output file. Useful for debugging/viewing parameters set in a .tee template.


LoadChartFromFile
LoadChartFromFile procedure
See also

procedure LoadChartFromFile(Var AChart: TCustomChart; Const AName: String);

Unit
TeeStore

Description
This method will import the TeeChart 'tee' template Chart from the specified File Name, applying all properties of the template to the Chart. Tee templates are an efficient way to save and load runtime Chart appearance and may be saved at runtime using the TChart.SaveChartToFile.

See also:
LoadChartFromStream, LoadChartFromURL, LoadTeeFromFile, LoadTeeFromStream


LoadChartFromStream
LoadChartFromStream procedure
See also

procedure LoadChartFromStream(Var AChart: TCustomChart; AStream: TStream);

Unit
TeeStore

Description
This method will import the TeeChart 'tee' template Chart from the specified Stream, applying all properties of the template to the Chart.

See also:
LoadChartFromFile, LoadChartFromURL, SaveChartToFile, SaveChartToStream


SaveChartToFile
SaveChartToFile procedure

procedure SaveChartToFile(AChart: TCustomChart; Const AName: String; IncludeData: Boolean);

Unit
TeeStore

Description
This method will save the current chart as a TeeChart 'tee' template to the specified File Name. Tee templates are an efficient way to save runtime Chart appearance and may be loaded at runtime using the LoadChartFromFile.


SaveChartToStream
SaveChartToStream procedure
See also

procedure SaveChartToStream(AChart: TCustomChart; AStream: TStream; IncludeData: Boolean);

Unit
TeeStore

Description
Saves TChart 'AChart' to a Stream as a tee template. Use the IncludeData boolean property to include or exclude data from the tee file.

See also:
LoadChartFromFile, LoadChartFromStream, LoadChartFromURL, SaveChartToFile, SaveTeeToFile


TeeSurfa
Unit TeeSurfa

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TColorGridSeries
TContourLevel
TContourLevels
TContourSeries
TCustom3DGridSeries
TCustom3DPaletteSeries
TCustom3DSeries
TSurfaceSeries
TWaterFallSeries

Types
TChartSurfaceGetColor
TChartSurfaceGetY
TGridPalette
TOnGetLevelEvent
TTeePaletteStyle


TColorGridSeries
Hierarchy     Properties     Methods     Events

Unit
TeeSurfa

Description
The TColorGridSeries component controls access to the properties and methods of the ColorGrid Series.


TColorGridSeries.Hierarchy

Unit
TeeSurfa

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TCustomChartElement
        |
TCustomChartSeries
        |
TChartSeries
        |
TCustom3DSeries
        |
TCustom3DPaletteSeries
        |
TCustom3DGridSeries
        |
TColorGridSeries


TColorGridSeries.properties
TColorGridSeries properties
TColorGridSeries     Legend Key

Unit
TeeSurfa

In TColorGridSeries

		Bitmap

Derived from TCustom3DGridSeries

		GridIndex
		IrregularGrid
		NumXValues
		NumZValues

Derived from TCustom3DPaletteSeries

		EndColor
		MidColor
		Palette
		PaletteSteps
		PaletteStyle
		StartColor
		UseColorRange
		UsePalette

Derived from TCustom3DSeries

		TimesZOrder
		ZValue
		ZValues

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TColorGridSeries.Bitmap
TColorGridSeries

property Bitmap: TBitmap;

Unit
TeeSurfa

Description
Setting Bitmap defines the Bitmap used as the color source for the color grid.


TCustomDGridSeries.GridIndex
TCustom3DGridSeries.GridIndex
TCustom3DGridSeries

property GridIndex[X, Z: Integer]: Integer;

Unit
TeeSurfa

Description
GridIndex returns the index number of the grid in which the point (X,Z) sits.


TCustomDGridSeries.IrregularGrid
TCustom3DGridSeries.IrregularGrid
TCustom3DGridSeries

property IrregularGrid: Boolean;

Unit
TeeSurfa

Description
LongDesc
Use IrregularGrid property to determine if X and Z values are equi-distant or not.


TCustomDGridSeries.NumXValues
TCustom3DGridSeries.NumXValues
TCustom3DGridSeries

property NumXValues: Integer;

Unit
TeeSurfa

Description
Default 20

The NumXValues property indicates the Surface's horizontal size in number of points. A Surface is a grid of NumXValues x NumZValues dimensions. You should use the OnGetYValue event to supply the corresponding vertical value for a given pair of "X,Z" coordinates. Changing NumXValues forces the Surface to recreate all values.


TCustomDGridSeries.NumZValues
TCustom3DGridSeries.NumZValues
TCustom3DGridSeries

property NumZValues: Integer;

Unit
TeeSurfa

Description
Default 20

The NumZValues property indicates the Surface's depth size in number of points. A Surface is a grid of NumXValues x NumZValues dimensions. You should use the OnGetYValue event to supply the corresponding vertical value for a given pair of "X,Z" coordinates. Changing NumZValues forces the Surface to recreate all values.


TColorGridSeries.methods
TColorGridSeries methods
TColorGridSeries     Legend Key

Unit
TeeSurfa

Derived from TCustom3DGridSeries

		Clear
		CreateValues
		FillGridIndex
		GetXZValue
		IsValidSeriesSource
		ReCreateValues

Derived from TCustom3DPaletteSeries

		AddPalette
		ClearPalette
		CountLegendItems
		CreateDefaultPalette
		CreateRangePalette
		GetSurfacePaletteColor
		LegendString

Derived from TCustom3DSeries

		AddXYZ
		CalcZPos
		IsValidSourceOf

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clicked
		ColorRange
		Count
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		LegendItemColor
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomDGridSeries.Clear
TCustom3DGridSeries.Clear
TCustom3DGridSeries

procedure Clear; override;

Unit
TeeSurfa

Description
This method deletes all Series values. Dependent Series are notified. If no new points are appended to the Series, nothing will be painted.


TCustomDGridSeries.CreateValues
TCustom3DGridSeries.CreateValues
TCustom3DGridSeries

procedure CreateValues(NumX, NumZ: Integer); virtual;

Unit
TeeSurfa

Description
The CreateValues method makes a Surface grid of NumX by NumZ dimensions. For each grid point, the OnGetYValue event is called to allow the user to supply the corresponding Y value.


TCustomDGridSeries.FillGridIndex
TCustom3DGridSeries.FillGridIndex
TCustom3DGridSeries

procedure FillGridIndex;

Unit
TeeSurfa

Description
Internal use. This method is called by the Series to create an internal grid template upon which to base the Surface or Contouor plots.


TCustomDGridSeries.GetXZValue
TCustom3DGridSeries.GetXZValue
TCustom3DGridSeries

function GetXZValue(X, Z: Integer): Double; virtual;

Unit
TeeSurfa

Description
The GetXZValue function returns the corresponding Y value for a given X and Z coordinates. It calls the OnGetYValue event and returns the calculated value. It returns zero if OnGetYValue is not assigned.


TCustomDGridSeries.IsValidSeriesSource
TCustom3DGridSeries.IsValidSeriesSource
TCustom3DGridSeries

function IsValidSeriesSource(Value: TChartSeries): Boolean; override;

Unit
TeeSurfa

Description
The IsValidSeriesSource function checks if the Value series parameter is a valid candidate series point provider.

When TChartSeries.DataSource property is assigned to another Series, all points inserted in that Series are automatically propagated to all other associated Series.

This function is currently used only in TRSIFunction component. This special Series type allows only one specific Series type as DataSource: a TOHLCSeries or TCandleSeries.

All other Series components will return True.


TCustomDGridSeries.ReCreateValues
TCustom3DGridSeries.ReCreateValues
TCustom3DGridSeries

procedure ReCreateValues;

Unit
TeeSurfa

Description
This method forces Surface Series to delete all points and create them again using the OnGetYValue event. The CreateValues method is called using the current X and Z grid dimensions.

Procedure TSurfaceSeries.ReCreateValues;
Begin
CreateValues(NumXValues,NumZValues);
end;


TColorGridSeries.events
TColorGridSeries events
TColorGridSeries     Legend Key

Unit
TeeSurfa

Derived from TCustom3DGridSeries

		OnGetYValue

Derived from TCustom3DPaletteSeries

		OnGetColor

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomDGridSeries.OnGetYValue
TCustom3DGridSeries.OnGetYValue
TCustom3DGridSeries

property OnGetYValue: TChartSurfaceGetY;

Unit
TeeSurfa

Description
The OnGetYValue event occurs when the Surface Series needs to recreate the grid of values. Calling the ReCreateValues method forces Surface Series to be created again. You should return the corresponding Y value for a given X and Z values. Usually you will place a formula or algorithm that calculates its value based on X and Z parameters.


TContourLevel
Hierarchy     Properties     Methods     Events     See also

Unit
TeeSurfa

Description
Contains characteristic information for ContourLevel. Access levels via TContourLevels collection.

See also:
TContourLevels, TContourSeries


TContourLevel.Hierarchy

Unit
TeeSurfa

Hierarchy

TObject
      |
TPersistent
      |
TCollectionItem
      |
TContourLevel


TContourLevel.properties
TContourLevel properties
TContourLevel     Legend Key

Unit
TeeSurfa

In TContourLevel

		Color
		UpToValue

Derived from TCollectionItem

		Collection
		DisplayName
		ID
		Index


TContourLevel.Color
TContourLevel

property Color: TColor;

Unit
TeeSurfa

Description
Colour of TContourSeries Level


TContourLevel.UpToValue
TContourLevel     See also

property UpToValue: Double;

Unit
TeeSurfa

Description
Range value for TContourLevel. Sets the range to which to apply the TContourLevel.Color within the TContourSeries data range.

See also:
TContourLevels, TContourSeries


TContourLevel.methods
TContourLevel methods
TContourLevel     Legend Key

Unit
TeeSurfa

Derived from TCollectionItem

		Changed
		Create
		Destroy
		GetDisplayName
		GetIndex
		GetNamePath
		GetOwner
		SetCollection
		SetDisplayName
		SetIndex

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TContourLevel.events
TContourLevel events
TContourLevel     Legend Key

Unit
TeeSurfa

Derived from TCollectionItem

		Collection
		DisplayName
		ID
		Index


TContourLevels
Hierarchy     Properties     Methods     Events     See also

Unit
TeeSurfa

Description
TContourLevels stores information about TContourSeries Y position levels.

See also:
TContourSeries


TContourLevels.Hierarchy

Unit
TeeSurfa

Hierarchy

TObject
       |
TPersistent
       |
TCollection
       |
TOwnedCollection
       |
TContourLevels


TContourLevels.properties
TContourLevels properties
TContourLevels     Legend Key

Unit
TeeSurfa

In TContourLevels

		Items

Derived from TCollection

		Count
		ItemClass
		NextID
		PropName
		UpdateCount


TContourLevels.Items
TContourLevels

property Items[Index: Integer]: TContourLevel;

Unit
TeeSurfa


TContourLevels.methods
TContourLevels methods
TContourLevels     Legend Key

Unit
TeeSurfa

Derived from TOwnedCollection

		Create
		GetOwner

Derived from TCollection

		Add
		Assign
		BeginUpdate
		Changed
		Clear
		Delete
		Destroy
		EndUpdate
		FindItemID
		GetAttr
		GetAttrCount
		GetCount
		GetItem
		GetItemAttr
		GetNamePath
		GetPropName
		Insert
		InsertItem
		RemoveItem
		SetItem
		SetItemName
		Update

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TContourLevels.events
TContourLevels events
TContourLevels     Legend Key

Unit
TeeSurfa

Derived from TCollection

		Count
		ItemClass
		Items
		NextID
		PropName
		UpdateCount


TContourSeries
Hierarchy     Properties     Methods     Events

Unit
TeeSurfa

Description
The number of contour levels can be specified from 1 to 250. To see a visual representation of this Series type, go to the TeeChart User Guide.

The Surface's "UseColorRange" and "UsePalette" properties also apply to contour series.

Each contour Level can be coloured using a range (ie: from blue to white) or a "Palette", which can be customized for specific value intervals (ie: red from 100 to 200, green from 201 to 400 ). Same as with TSurfaceSeries.

Contour points can be assigned to a Surface and vice-versa:

Series1.AssignValues( Series2 );

The Surface's "UseColorRange" and "UsePalette" properties also apply to contour series.

Each contour Level can be coloured using a range (ie: from blue to white) or a "Palette", which can be customized for specific value intervals (ie: red from 100 to 200, green from 201 to 400 ). Same as with TSurfaceSeries.

Each Level can be colored using a different color by doing:

ContourSeries1.ColorEachPoint := True;

Levels can be displayed at custom "Y" vertical positions:

ContourSeries1.YPosition := 123;

Each Level can display at it's own Level "Y" position by setting this property:

ContourSeries1.YPositionLevel := True;

The ContourSeries, by default, shows at the Legend one item for each corresponding Contour "Level".  The Contour Series has an event "OnGetLevel" which can be used to override each automatic Level "Value" and "Color":

procedure TForm1.Series1GetLevel(Sender: TContourSeries;

  LevelIndex: Integer; var Value: Double; var Color: TColor);

begin

  Value:=LevelIndex*100.0;

  if Value<500 then Color:=clBlue

               else Color:=clRed;

end;

The "LevelIndex" parameter specifies each contour level, from 0 to NumLevels-1.

*Note

ContourSeries1.MaxYValue and MinYValue refer to Contour Y values.

In version 5, this depends on the 2D / 3D setting.

When the Chart is in 2D mode (Chart1.View3D:=False) then Contour MaxYValue

and MinYValue methods return the Z values minimum and maximum values.

In 3D mode, the behaviour is the same as in version 4 (they refer to Contour Y values).

To remain independent on the above issue, you should use Contour.YValues.MaxValue

and Contour.YValues.MinValue properties.


TContourSeries.Hierarchy

Unit
TeeSurfa

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCustom3DSeries
       |
TCustom3DPaletteSeries
       |
TCustom3DGridSeries
       |
TContourSeries


TContourSeries.properties
TContourSeries properties
TContourSeries     Legend Key

Unit
TeeSurfa

In TContourSeries

		AutomaticLevels
		Levels
		NumLevels
		YPosition
		YPositionLevel

Derived from TCustom3DGridSeries

		GridIndex
		IrregularGrid
		NumXValues
		NumZValues

Derived from TCustom3DPaletteSeries

		EndColor
		MidColor
		Palette
		PaletteSteps
		PaletteStyle
		StartColor
		UseColorRange
		UsePalette

Derived from TCustom3DSeries

		TimesZOrder
		ZValue
		ZValues

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TContourSeries.AutomaticLevels
TContourSeries

property AutomaticLevels: Boolean;

Unit
TeeSurfa

Description
Set TContourSeries Automatic Levels.


TContourSeries.Levels
TContourSeries

property Levels: TContourLevels;

Unit
TeeSurfa

Description
Access ContourLevel characteristics selecting Level by index.


TContourSeries.NumLevels
TContourSeries

property NumLevels: Integer;

Unit
TeeSurfa

Description
Sets the number of Contour levels. Setting the PaletteSteps property to the same value as Contour NumLevels, will use a different color for each Contour level at the Legend.


TContourSeries.YPosition
TContourSeries

property YPosition: Double;

Unit
TeeSurfa

Description
Sets Y position for Contour Series.


TContourSeries.YPositionLevel
TContourSeries

property YPositionLevel: Boolean;

Unit
TeeSurfa

Description
Enables Y positioning of Contour Series.


TContourSeries.methods
TContourSeries methods
TContourSeries     Legend Key

Unit
TeeSurfa

In TContourSeries

		CountLegendItems
		CreateAutoLevels
		LegendString
		MaxYValue

Derived from TCustom3DGridSeries

		Clear
		CreateValues
		FillGridIndex
		GetXZValue
		IsValidSeriesSource
		ReCreateValues

Derived from TCustom3DPaletteSeries

		AddPalette
		ClearPalette
		CreateDefaultPalette
		CreateRangePalette
		GetSurfacePaletteColor

Derived from TCustom3DSeries

		AddXYZ
		CalcZPos
		IsValidSourceOf

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clicked
		ColorRange
		Count
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		LegendItemColor
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TContourSeries.CountLegendItems
TContourSeries

function CountLegendItems: Integer; override;

Unit
TeeSurfa

Description
Number of items in Legend.


TContourSeries.CreateAutoLevels
TContourSeries

procedure CreateAutoLevels;

Unit
TeeSurfa

Description
Calculate Level values and colors.


TContourSeries.LegendString
TContourSeries

function LegendString(LegendIndex: Integer; LegendTextStyle: TLegendTextStyle): String; override;

Unit
TeeSurfa

Description
Returns the formatted Legend string according to LegendTextStyle for the LegendIndexth point.


TContourSeries.MaxYValue
TContourSeries

function MaxYValue: Double; override;

Unit
TeeSurfa

Description

ContourSeries1.MaxYValue and MinYValue refer to Contour Y values.

In version 5, this depends on the 2D / 3D setting.

ie.

When the Chart is in 2D mode (Chart1.View3D:=False) then Contour MaxYValue

and MinYValue methods return the Z values minimum and maximum values.

In 3D mode, the behaviour is the same as in version 4 (they refer to Contour Y values).

To remain independent on the above issue, you should use Contour.YValues.MaxValue

and Contour.YValues.MinValue properties.


TContourSeries.events
TContourSeries events
TContourSeries     Legend Key

Unit
TeeSurfa

In TContourSeries

		OnGetLevel

Derived from TCustom3DGridSeries

		OnGetYValue

Derived from TCustom3DPaletteSeries

		OnGetColor

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TContourSeries.OnGetLevel
TContourSeries

property OnGetLevel: TOnGetLevelEvent;

Unit
TeeSurfa

Description
Use this event to make Level related changes before adding Level.


TCustomDGridSeries
TCustom3DGridSeries
Hierarchy     Properties     Methods     Events

Unit
TeeSurfa

Description
The TCustom3DGridSeries allows access to the proprties and methods of TeeChart's Custom3DGrid Series.


TCustomDGridSeries.Hierarchy

Unit
TeeSurfa

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TCustomChartElement
         |
TCustomChartSeries
         |
TChartSeries
         |
TCustom3DSeries
         |
TCustom3DPaletteSeries
         |
TCustom3DGridSeries


TCustomDGridSeries.properties
TCustom3DGridSeries properties
TCustom3DGridSeries     Legend Key

Unit
TeeSurfa

In TCustom3DGridSeries

		GridIndex
		IrregularGrid
		NumXValues
		NumZValues

Derived from TCustom3DPaletteSeries

		EndColor
		MidColor
		Palette
		PaletteSteps
		PaletteStyle
		StartColor
		UseColorRange
		UsePalette

Derived from TCustom3DSeries

		TimesZOrder
		ZValue
		ZValues

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomDGridSeries.methods
TCustom3DGridSeries methods
TCustom3DGridSeries     Legend Key

Unit
TeeSurfa

In TCustom3DGridSeries

		Clear
		CreateValues
		FillGridIndex
		GetXZValue
		IsValidSeriesSource
		ReCreateValues

Derived from TCustom3DPaletteSeries

		AddPalette
		ClearPalette
		CountLegendItems
		CreateDefaultPalette
		CreateRangePalette
		GetSurfacePaletteColor
		LegendString

Derived from TCustom3DSeries

		AddXYZ
		CalcZPos
		IsValidSourceOf

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clicked
		ColorRange
		Count
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		LegendItemColor
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomDGridSeries.events
TCustom3DGridSeries events
TCustom3DGridSeries     Legend Key

Unit
TeeSurfa

In TCustom3DGridSeries

		OnGetYValue

Derived from TCustom3DPaletteSeries

		OnGetColor

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomDPaletteSeries
TCustom3DPaletteSeries
Hierarchy     Properties     Methods     Events

Unit
TeeSurfa

Description
Default: clWhite

The EndColor property determines the last Range palette color. When UseColorRange property is True, SurfaceSeries create a color palette using StartColor and EndColor properties.


TCustomDPaletteSeries.Hierarchy

Unit
TeeSurfa

Hierarchy

TObject
           |
TPersistent
           |
TComponent
           |
TCustomChartElement
           |
TCustomChartSeries
           |
TChartSeries
           |
TCustom3DSeries
           |
TCustom3DPaletteSeries


TCustomDPaletteSeries.properties
TCustom3DPaletteSeries properties
TCustom3DPaletteSeries     Legend Key

Unit
TeeSurfa

In TCustom3DPaletteSeries

		EndColor
		MidColor
		Palette
		PaletteSteps
		PaletteStyle
		StartColor
		UseColorRange
		UsePalette

Derived from TCustom3DSeries

		TimesZOrder
		ZValue
		ZValues

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomDPaletteSeries.methods
TCustom3DPaletteSeries methods
TCustom3DPaletteSeries     Legend Key

Unit
TeeSurfa

In TCustom3DPaletteSeries

		AddPalette
		Clear
		ClearPalette
		CountLegendItems
		CreateDefaultPalette
		CreateRangePalette
		GetSurfacePaletteColor
		LegendString

Derived from TCustom3DSeries

		AddXYZ
		CalcZPos
		IsValidSourceOf

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clicked
		ColorRange
		Count
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		LegendItemColor
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomDPaletteSeries.Clear
TCustom3DPaletteSeries.Clear
TCustom3DPaletteSeries

procedure Clear; override;

Unit
TeeSurfa

Description
This method deletes all Series values. Dependent Series are notified. If no new points are appended to the Series, nothing will be painted.


TCustomDPaletteSeries.events
TCustom3DPaletteSeries events
TCustom3DPaletteSeries     Legend Key

Unit
TeeSurfa

In TCustom3DPaletteSeries

		OnGetColor

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomDSeries
TCustom3DSeries
Hierarchy     Properties     Methods     Events

Unit
TeeSurfa

Description
Its the common ancestor for TPoint3DSeries, TSurfaceSeries and the TContourSeries.


TCustomDSeries.Hierarchy

Unit
TeeSurfa

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCustom3DSeries


TCustomDSeries.properties
TCustom3DSeries properties
TCustom3DSeries     Legend Key

Unit
TeeSurfa

In TCustom3DSeries

		TimesZOrder
		ZValue
		ZValues

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomDSeries.methods
TCustom3DSeries methods
TCustom3DSeries     Legend Key

Unit
TeeSurfa

In TCustom3DSeries

		AddXYZ
		CalcZPos
		IsValidSourceOf

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clear
		Clicked
		ColorRange
		Count
		CountLegendItems
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		LegendItemColor
		LegendString
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomDSeries.events
TCustom3DSeries events
TCustom3DSeries     Legend Key

Unit
TeeSurfa

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSurfaceSeries
Hierarchy     Properties     Methods     Events

Unit
TeeSurfa

Description
The TSurfaceSeries component outputs all points as a 3 dimensions grid. You can control grid colors palette and line attributes. To see a visual representation of this Series type, go to the TeeChart User Guide.

Set the ParentChart property to the desired Chart component.

Points should be added manually to the Series by using either the AddXYZ method or the OnGetYValue event.

The NumXValues and NumZValues properties determine the grid dimensions. Currently, the Surface grid dimensions can't exceed 2000 x 2000 grid cells.

A Surface chart made of 2000 x 2000 grid cells takes a lot of computing time, while (for example) a 100 x 100 grid size redraws quite fast on a Pentium machine.

The Pen property determines the kind of pen used to draw Surface's grid lines.

Set the WireFrame property to True to draw transparent Surface's grids.

Surface point values are stored at XValues, YValues and ZValues properties.

The Brush property defines the pattern style used to fill Surface's grid cells.

The TimesZOrder property determines the ratio between Z scales and Chart depth in pixels.  The default value is 3 times the TChart.Chart3dPercent value.

You can use the OnGetYValue event as the function that calculates Y values for a given X,Z grid cell coordinate.

The OnGetColor event can be used to supply specific grid cell colors. The TSurfaceSeries has three color modes:

1) All cells with same color.

Set the UseColorRange and UsePalette properties to False.

2) Each cell color is calculated to be between two colors.

Set the UseColorRange property to True and set the desired StartColor and EndColor properties.

Each point Y value is used to calculate the corresponding cell color between the above two colors.

3) Each cell color is calculated from an internal color palette.

Set the UsePalette property to True and set the PaletteSteps property to the number of different color degrees.

The RedFactor, GreenFactor and BlueFactor run-time properties control how are the internal palette colors calculated.

The ClearPalette, AddPalette and Palette properties can be used to customize color ranges.

The CreateDefaultPalette restores the default internal color palette.

The GetSurfacePaletteColor function returns the color corresponding to a given Y value.

The GetXZValue function returns the stored Y value that corresponds to a given X,Y grid cell coordinates.

The ReCreateValues method can be used to force TSurfaceSeries to create again the grid and call again your OnGetYValue event to supply all Surface Y values.

The CreateValues method can be used to change the X and Z grid dimensions and refill again all Surface values.

Please refer to TChartSeries ancestor description for all common Series properties like Marks, Axis dependence, methods and events.


TSurfaceSeries.Hierarchy

Unit
TeeSurfa

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TCustomChartSeries
       |
TChartSeries
       |
TCustom3DSeries
       |
TCustom3DPaletteSeries
       |
TCustom3DGridSeries
       |
TSurfaceSeries


TSurfaceSeries.properties
TSurfaceSeries properties
TSurfaceSeries     Legend Key

Unit
TeeSurfa

In TSurfaceSeries

		DotFrame
		SideBrush
		SmoothPalette
		WaterLines
		WireFrame

Derived from TCustom3DGridSeries

		GridIndex
		IrregularGrid
		NumXValues
		NumZValues

Derived from TCustom3DPaletteSeries

		EndColor
		MidColor
		Palette
		PaletteSteps
		PaletteStyle
		StartColor
		UseColorRange
		UsePalette

Derived from TCustom3DSeries

		TimesZOrder
		ZValue
		ZValues

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSurfaceSeries.DotFrame
TSurfaceSeries

property DotFrame: Boolean;

Unit
TeeSurfa

Description
Default False

This property sets the TSurfaceSeries to display as a grid of dots (pixels). It’s very similar to the WireFrame mode except that no lines connect the Surface’s points.


TSurfaceSeries.SideBrush
TSurfaceSeries

property SideBrush: TChartBrush;

Unit
TeeSurfa

Description
Set the SideBrush property to specify the color and pattern to use when filling in the sides of a surface series.


TSurfaceSeries.SmoothPalette
TSurfaceSeries

property SmoothPalette: Boolean;

Unit
TeeSurfa

Description
Use SmoothPalette property to determine the cell colors of a Surface Series. When set to True, each cell is filled using a color calculated as the average of each cell 4 corner colors. When set False, only one corner color is used.
Default value is False.


TSurfaceSeries.WaterLines
TSurfaceSeries

property WaterLines: TChartPen;

Unit
TeeSurfa

Description
Read WaterLines to obtain the TChartPen object that represents the color and style of the valuelines.  Use the properties of WaterLine to change the color or style.


TSurfaceSeries.WireFrame
TSurfaceSeries     See also

property WireFrame: Boolean;

Unit
TeeSurfa

Description
Default False

When True, Surface polygons aren't filled. If Surface.Pen.Visible is True (default), Surface points are displayed as a "grid" or "wireframe", with lines connecting them.

See also:
DotFrame


TSurfaceSeries.methods
TSurfaceSeries methods
TSurfaceSeries     Legend Key

Unit
TeeSurfa

In TSurfaceSeries

		Clicked

Derived from TCustom3DGridSeries

		Clear
		CreateValues
		FillGridIndex
		GetXZValue
		IsValidSeriesSource
		ReCreateValues

Derived from TCustom3DPaletteSeries

		AddPalette
		ClearPalette
		CountLegendItems
		CreateDefaultPalette
		CreateRangePalette
		GetSurfacePaletteColor
		LegendString

Derived from TCustom3DSeries

		AddXYZ
		CalcZPos
		IsValidSourceOf

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		ColorRange
		Count
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		LegendItemColor
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TSurfaceSeries.Clicked
TSurfaceSeries

function Clicked(X, Y: Integer): Integer; override;

Unit
TeeSurfa

Description
This functions returns the ValueIndex of the "clicked" point in the Series. Clicked means the X and Y coordinates are in the point screen region bounds. If no point is "touched", Clicked returns -1


TSurfaceSeries.events
TSurfaceSeries events
TSurfaceSeries     Legend Key

Unit
TeeSurfa

Derived from TCustom3DGridSeries

		OnGetYValue

Derived from TCustom3DPaletteSeries

		OnGetColor

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TWaterFallSeries
Hierarchy     Properties     Methods     Events

Unit
TeeSurfa

Description
WaterFall series is like a Surface series.
It draws vertical "slices", one for each Z row in the surface.


TWaterFallSeries.Hierarchy

Unit
TeeSurfa

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TCustomChartElement
        |
TCustomChartSeries
        |
TChartSeries
        |
TCustom3DSeries
        |
TCustom3DPaletteSeries
        |
TCustom3DGridSeries
        |
TSurfaceSeries
        |
TWaterFallSeries


TWaterFallSeries.properties
TWaterFallSeries properties
TWaterFallSeries     Legend Key

Unit
TeeSurfa

Derived from TSurfaceSeries

		DotFrame
		SideBrush
		SmoothPalette
		WaterLines
		WireFrame

Derived from TCustom3DGridSeries

		GridIndex
		IrregularGrid
		NumXValues
		NumZValues

Derived from TCustom3DPaletteSeries

		EndColor
		MidColor
		Palette
		PaletteSteps
		PaletteStyle
		StartColor
		UseColorRange
		UsePalette

Derived from TCustom3DSeries

		TimesZOrder
		ZValue
		ZValues

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TWaterFallSeries.methods
TWaterFallSeries methods
TWaterFallSeries     Legend Key

Unit
TeeSurfa

Derived from TSurfaceSeries

		Clicked

Derived from TCustom3DGridSeries

		Clear
		CreateValues
		FillGridIndex
		GetXZValue
		IsValidSeriesSource
		ReCreateValues

Derived from TCustom3DPaletteSeries

		AddPalette
		ClearPalette
		CountLegendItems
		CreateDefaultPalette
		CreateRangePalette
		GetSurfacePaletteColor
		LegendString

Derived from TCustom3DSeries

		AddXYZ
		CalcZPos
		IsValidSourceOf

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		ColorRange
		Count
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		LegendItemColor
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TWaterFallSeries.events
TWaterFallSeries events
TWaterFallSeries     Legend Key

Unit
TeeSurfa

Derived from TCustom3DGridSeries

		OnGetYValue

Derived from TCustom3DPaletteSeries

		OnGetColor

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartSurfaceGetColor

type TChartSurfaceGetColor = procedure(Sender: TChartSeries; ValueIndex: Integer; Var Color: TColor) of object;

Unit
TeeSurfa

Description
The TChartSurfaceGetColor type points to a method that notifies a TChartSeries component that an event has occurred. It is used by  the OnGetColor Event


TChartSurfaceGetY

type TChartSurfaceGetY = function(Sender: TChartSeries; X, Z: Integer): Double of object;

Unit
TeeSurfa

Description
The TChartSurfaceGetY type points to a method that notifies a TChartSeries component that an event has occurred. It is used by the OnGetYValue Event.


TGridPalette

type TGridPalette = record;

Unit
TeeSurfa

Description
TGridPalette=packed record

    UpToValue : Double;

    Color     : TColor;

  end;


TOnGetLevelEvent
See also

type TOnGetLevelEvent = procedure(Sender: TContourSeries; LevelIndex: Integer; Var Value: Double; Var Color: TColor) of object;

Unit
TeeSurfa

Description
Use with TContourSeries.OnGetLevel as each Y level is about to be plotted.

See also:
TContourSeries.OnGetLevel


TTeePaletteStyle
See also

type TTeePaletteStyle = (psPale, psStrong);

Unit
TeeSurfa

Description
Use with TCustom3DPaletteSeries.PaletteStyle. Selects Pale or Strong colour palette.

See also:
TCustom3DPaletteSeries.PaletteStyle


TeeTools
Unit TeeTools

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TAxisArrowTool
TChartImageTool
TColorBandTool
TColorLineTool
TCursorTool
TDragMarksTool
TDrawLine
TDrawLines
TDrawLineTool
TMarksTipTool
TNearestTool
TRotateTool
TTeeCustomToolAxis
TTeeCustomToolSeries

Types
TAxisArrowToolPosition
TColorLineToolOnDrag
TCursorClicked
TCursorToolChangeEvent
TCursorToolGetAxisRect
TCursorToolStyle
TDrawLineHandle
TFloatPoint
TMarksTipGetText
TMarkToolMouseAction
TNearestToolStyle


TAxisArrowTool
Hierarchy     Properties     Methods     Events

Unit
TeeTools

Description
The Axis Arrow tool is used to display small arrows at begin and / or end positions of axes.

Many Arrows can be added to a Chart, each one associated with a different axis.

The Arrows can be customized ( pen, pattern, size ).

Clicking the arrows will optionally scroll the axis a configurable percent amount.


TAxisArrowTool.Hierarchy

Unit
TeeTools

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TTeeCustomTool
       |
TTeeCustomToolAxis
       |
TAxisArrowTool


TAxisArrowTool.properties
TAxisArrowTool properties
TAxisArrowTool     Legend Key

Unit
TeeTools

In TAxisArrowTool

		Length
		Position
		ScrollPercent

Derived from TTeeCustomToolAxis

		Axis

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TAxisArrowTool.Length
TAxisArrowTool

property Length: Integer;

Unit
TeeTools

Description
Default value is 16


TAxisArrowTool.Position
TAxisArrowTool

property Position: TAxisArrowToolPosition;

Unit
TeeTools

Description
Set the Position property to specify where on the Axis the arrows are drawn.

The following values are possible for the Position:

aaStart        Draws an error at the beginning of the Axis, assigned to the Axis property

aaEnd         Draws an error at the end of the Axis, assigned to the Axis property

aaBoth        Draws an error at the beginning and end of the Axis, assigned to the Axis property


TAxisArrowTool.ScrollPercent
TAxisArrowTool

property ScrollPercent: Integer;

Unit
TeeTools

Description
Default value is 10


TTeeCustomToolAxis.Axis
TTeeCustomToolAxis

property Axis: TChartAxis;

Unit
TeeTools

Description
LongDesc

Assign to this property the TChartAxis to which Tool will belong.


TAxisArrowTool.methods
TAxisArrowTool methods
TAxisArrowTool     Legend Key

Unit
TeeTools

In TAxisArrowTool

		Description

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TAxisArrowTool.Description
TAxisArrowTool

function Description: String; override;

Unit
TeeTools

Description
This function returns the description of the TTeeCustomTool. In this case the function returns 'Axis Arrows'.


TAxisArrowTool.events
TAxisArrowTool events
TAxisArrowTool     Legend Key

Unit
TeeTools

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartImageTool
Hierarchy     Properties     Methods     Events

Unit
TeeTools

Description
The Image tool draws a picture (bitmap, jpeg, etc) behind chart Series.

This can be used for GIS (Geographical) systems, using contours over

images, or any other application using images as backgrounds.

The image does zoom and scroll, following the associated series and axes.


TChartImageTool.Hierarchy

Unit
TeeTools

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TTeeCustomTool
       |
TTeeCustomToolSeries
       |
TChartImageTool


TChartImageTool.properties
TChartImageTool properties
TChartImageTool     Legend Key

Unit
TeeTools

In TChartImageTool

		Picture

Derived from TTeeCustomToolSeries

		Series

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartImageTool.Picture
TChartImageTool

property Picture: TPicture;

Unit
TeeTools

Description
Set picture for use with ImageTool. Displays image on Panel.


TTeeCustomToolSeries.Series
TTeeCustomToolSeries

property Series: TChartSeries;

Unit
TeeTools

Description
The Series array property is the list of Series to which Tool belongs. A Tool will only be associated with these series points.
Series property can be nil (none) applying the Tool globally to the Chart.


TChartImageTool.methods
TChartImageTool methods
TChartImageTool     Legend Key

Unit
TeeTools

Derived from TTeeCustomTool

		Description

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartImageTool.events
TChartImageTool events
TChartImageTool     Legend Key

Unit
TeeTools

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TColorBandTool
Hierarchy     Properties     Methods     Events

Unit
TeeTools

Description
TColorBandTool adds bands of configurable colour to the interior region enclosed by the Chart axes. You may set bands vertically or horizontally in Axis units.


TColorBandTool.Hierarchy

Unit
TeeTools

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TTeeCustomTool
       |
TTeeCustomToolAxis
       |
TColorBandTool


TColorBandTool.properties
TColorBandTool properties
TColorBandTool     Legend Key

Unit
TeeTools

In TColorBandTool

		Color
		DrawBehind
		EndValue
		Gradient
		StartValue
		Transparency

Derived from TTeeCustomToolAxis

		Axis

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TColorBandTool.Color
TColorBandTool

property Color: TColor;

Unit
TeeTools

Description
Set Band colour.


TColorBandTool.DrawBehind
TColorBandTool

property DrawBehind: Boolean;

Unit
TeeTools


TColorBandTool.EndValue
TColorBandTool

property EndValue: Double;

Unit
TeeTools

Description
Set EndValue to the Axis position to where the colorband has to be drawn.


TColorBandTool.Gradient
TColorBandTool

property Gradient: TChartGradient;

Unit
TeeTools

Description
Use to set Band colour gradient.


TColorBandTool.StartValue
TColorBandTool

property StartValue: Double;

Unit
TeeTools

Description
Set StartValue to the Axis position from where the colorband has to be drawn.


TColorBandTool.Transparency
TColorBandTool

property Transparency: TTeeTransparency;

Unit
TeeTools


TColorBandTool.methods
TColorBandTool methods
TColorBandTool     Legend Key

Unit
TeeTools

In TColorBandTool

		Description

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TColorBandTool.Description
TColorBandTool

function Description: String; override;

Unit
TeeTools

Description
This function returns the description of the TTeeCustomTool. In this case the function returns 'Color Band'.


TColorBandTool.events
TColorBandTool events
TColorBandTool     Legend Key

Unit
TeeTools

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TColorLineTool
Hierarchy     Properties     Methods     Events

Unit
TeeTools

Description
Add coloured lines to the Chart with the TColorLineTool. The line is set according to Axis value vertically or horizontally.


TColorLineTool.Hierarchy

Unit
TeeTools

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TTeeCustomTool
       |
TTeeCustomToolAxis
       |
TColorLineTool


TColorLineTool.properties
TColorLineTool properties
TColorLineTool     Legend Key

Unit
TeeTools

In TColorLineTool

		AllowDrag
		Value

Derived from TTeeCustomToolAxis

		Axis

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TColorLineTool.AllowDrag
TColorLineTool

property AllowDrag: Boolean;

Unit
TeeTools

Description
default False.

When true allows mousedrag of Line.


TColorLineTool.Value
TColorLineTool

property Value: Double;

Unit
TeeTools

Description
Set Value to the Axis position where the colorline has to be drawn.


TColorLineTool.methods
TColorLineTool methods
TColorLineTool     Legend Key

Unit
TeeTools

In TColorLineTool

		Clicked
		Description

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TColorLineTool.Clicked
TColorLineTool

function Clicked(x, y: Integer): Boolean;

Unit
TeeTools


TColorLineTool.Description
TColorLineTool

function Description: String; override;

Unit
TeeTools

Description
This function returns the description of the TTeeCustomTool. In this case the function returns 'Color Line'.


TColorLineTool.events
TColorLineTool events
TColorLineTool     Legend Key

Unit
TeeTools

In TColorLineTool

		OnDragLine
		OnEndDragLine

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TColorLineTool.OnDragLine
TColorLineTool

property OnDragLine: TColorLineToolOnDrag;

Unit
TeeTools

Description
Use event to action while the ColorLine is being dragged.


TColorLineTool.OnEndDragLine
TColorLineTool

property OnEndDragLine: TColorLineToolOnDrag;

Unit
TeeTools

Description
Use event to action on end of ColorLine drag.


TCursorTool
Hierarchy     Properties     Methods     Events

Unit
TeeTools

Description
Add and associate Cursors to individual Series or to be general to the Chart. Cursors may be horizontal or vertical lines or both (Crosshair).


TCursorTool.Hierarchy

Unit
TeeTools

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TCustomChartElement
     |
TTeeCustomTool
     |
TTeeCustomToolSeries
     |
TCursorTool


TCursorTool.properties
TCursorTool properties
TCursorTool     Legend Key

Unit
TeeTools

In TCursorTool

		FollowMouse
		Snap
		Style

Derived from TTeeCustomToolSeries

		Series

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCursorTool.FollowMouse
TCursorTool

property FollowMouse: Boolean;

Unit
TeeTools

Description
Set FollowMouse to True to let TCursorTool stick to the mouse movements


TCursorTool.Snap
TCursorTool

property Snap: Boolean;

Unit
TeeTools

Description
Set Snap property to True to align the TCursorTool with the nearest series point.
Snap has no effect unless a series is assigned to the Series property.


TCursorTool.Style
TCursorTool

property Style: TCursorToolStyle;

Unit
TeeTools

Description
Default Value: cssBoth

The Style property defines which lines of the CursorTool are shown on top of the charts.

The different TCursorTool styles are:

cssHorizontal     Shows a horizontal line on top of the charts
cssVertical         Shows a verical line on top of the charts
cssBoth             Shows a horizontal and vertical line on top of the charts


TCursorTool.methods
TCursorTool methods
TCursorTool     Legend Key

Unit
TeeTools

In TCursorTool

		Clicked
		Description
		NearestPoint
		RedrawCursor
		SnapToPoint

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCursorTool.Clicked
TCursorTool

function Clicked(x, y: Integer): TCursorClicked;

Unit
TeeTools

Description
This function resturns on which cursortool the cursor is. The cursor coordinates are passed through the x and y values, respectively.
The following return values are possible :

ccNone               The Cursor is not on a cursortool
ccHorizontal        The Cursor is on the horizontal line of the cursortool
ccVertical            The Cursor is on the vertical line of the cursortool
ccBoth                The Cursor on the horizontal and vertical line of the cursortool


TCursorTool.Description
TCursorTool

function Description: String; override;

Unit
TeeTools

Description
This function returns the description of the TTeeCustomTool. In this case the function returns Cursor'.


TCursorTool.NearestPoint
TCursorTool

function NearestPoint(AStyle: TCursorToolStyle; Var Difference: Double): Integer;

Unit
TeeTools

Description
Returns the value of the difference between the position of the Cursor an d the nearest point depending on the Cursor style (TCursorToolStyle)


TCursorTool.RedrawCursor
TCursorTool

procedure RedrawCursor;

Unit
TeeTools

Description
Cursor repaint.


TCursorTool.SnapToPoint
TCursorTool

function SnapToPoint: Integer;

Unit
TeeTools

Description
This function returns the series point nearest to the cursortool.
SnapToPoint can only be used when series property is not nil, otherwise the result will be always -1.


TCursorTool.events
TCursorTool events
TCursorTool     Legend Key

Unit
TeeTools

In TCursorTool

		OnChange
		OnGetAxisRect

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCursorTool.OnChange
TCursorTool

property OnChange: TCursorToolChangeEvent;

Unit
TeeTools

Description
Write an OnChange event handler to control another object or group of objects using TCursorTool. Adjust the objects controlled by the cursortool to reflect the new position.

OnChange occurs whether the position is changed by the user or programmatically.


TCursorTool.OnGetAxisRect
TCursorTool

property OnGetAxisRect: TCursorToolGetAxisRect;

Unit
TeeTools

Description
Rectangular region associated with tool. A Cursor tool associated with one Series on a multi-axis chart will use the rectangle associated with the Series' Axis region.


TDragMarksTool
Hierarchy     Properties     Methods     Events

Unit
TeeTools

Description
The DragMarksTool allows the mousedrag of Marks for the selected Series.


TDragMarksTool.Hierarchy

Unit
TeeTools

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TCustomChartElement
       |
TTeeCustomTool
       |
TTeeCustomToolSeries
       |
TDragMarksTool


TDragMarksTool.properties
TDragMarksTool properties
TDragMarksTool     Legend Key

Unit
TeeTools

Derived from TTeeCustomToolSeries

		Series

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TDragMarksTool.methods
TDragMarksTool methods
TDragMarksTool     Legend Key

Unit
TeeTools

In TDragMarksTool

		Description

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TDragMarksTool.Description
TDragMarksTool

function Description: String; override;

Unit
TeeTools

Description
This function returns the description of the TTeeCustomTool. In this case the function returns 'Drag Marks'.


TDragMarksTool.events
TDragMarksTool events
TDragMarksTool     Legend Key

Unit
TeeTools

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TDrawLine
Hierarchy     Methods

Unit
TeeTools

Description
TDrawLine is the Line component used by the TDrawLineTool to draw custom lines on the Chart.


TDrawLine.Hierarchy

Unit
TeeTools

Hierarchy

TObject
    |
TDrawLine


TDrawLine.methods
TDrawLine methods
TDrawLine     Legend Key

Unit
TeeTools

In TDrawLine

		DrawHandles
		EndHandle
		StartHandle

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TDrawLine.DrawHandles
TDrawLine

procedure DrawHandles;

Unit
TeeTools

Description
Mark the ends of each line drawn with Handles for drag relocation.

This property is automatically set when EnableSelect is set.


TDrawLine.EndHandle
TDrawLine

function EndHandle: TRect;

Unit
TeeTools

Description
Returns Rect of the TDrawLine end handle.


TDrawLine.StartHandle
TDrawLine

function StartHandle: TRect;

Unit
TeeTools

Description
Returns Rect of the TDrawLine start handle.


TDrawLines
Hierarchy     Properties     Methods     Events

Unit
TeeTools

Description
TDrawLines is a collection of TDrawLine lines.


TDrawLines.Hierarchy

Unit
TeeTools

Hierarchy

TObject
     |
TList
     |
TDrawLines


TDrawLines.properties
TDrawLines properties
TDrawLines     Legend Key

Unit
TeeTools

In TDrawLines

		Line

Derived from TList

		Capacity
		Count
		Items
		List


TDrawLines.Line
TDrawLines

property Line[Index: Integer]: TDrawLine;

Unit
TeeTools

Description
Use the index value to access characteristics of the TDrawLine.


TDrawLines.methods
TDrawLines methods
TDrawLines     Legend Key

Unit
TeeTools

In TDrawLines

		Clear

Derived from TList

		Add
		Delete
		Destroy
		Error
		Exchange
		Expand
		Extract
		First
		Get
		Grow
		IndexOf
		Insert
		Last
		Move
		Notify
		Pack
		Put
		Remove
		SetCapacity
		SetCount
		Sort

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TDrawLines.Clear
TDrawLines

procedure Clear; override;

Unit
TeeTools

Description
Clear the DrawLines collection.


TDrawLines.events
TDrawLines events
TDrawLines     Legend Key

Unit
TeeTools

Derived from TList

		Capacity
		Count
		Items
		List


TDrawLineTool
Hierarchy     Properties     Methods     Events

Unit
TeeTools

Description
Permits the ability to draw Lines on the Chart via mousedrags.

The Draw Line tool allows the user to draw lines at run-time using the mouse.

The Line pen used to draw the lines is customizable.

All drawn lines coordinates are stored in the Lines array property.

Drawn lines can be selected, dragged and deleted.

The coordinates of each Line can be converted into axes or screen scales.


TDrawLineTool.Hierarchy

Unit
TeeTools

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TTeeCustomTool
      |
TTeeCustomToolSeries
      |
TDrawLineTool


TDrawLineTool.properties
TDrawLineTool properties
TDrawLineTool     Legend Key

Unit
TeeTools

In TDrawLineTool

		Button
		EnableDraw
		EnableSelect
		Lines
		Selected

Derived from TTeeCustomToolSeries

		Series

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TDrawLineTool.Button
TDrawLineTool

property Button: TMouseButton;

Unit
TeeTools

Description
Default value is mbLeft

The Button property defines by which mousebutton the TTeeCustomTool is activated.
The following values are possible:

mbLeft         Pressing the left mouse button and moving the cursor together allows drawing a line on the chart
mbRight       Pressing the right mouse button and moving the cursor together allows drawing a line on the chart
mbMiddle     Pressing the middle mouse button and moving the cursor together allows drawing a line on the chart


TDrawLineTool.EnableDraw
TDrawLineTool

property EnableDraw: Boolean;

Unit
TeeTools

Description
Default value is True

This boolean property enables/disables the drawing of lines on the chart by the user at run-time using the mouse.
All drawn lines are stored in the Lines property


TDrawLineTool.EnableSelect
TDrawLineTool

property EnableSelect: Boolean;

Unit
TeeTools

Description
Default True

Enables selection of lines for repositioning on the Chart.


TDrawLineTool.Lines
TDrawLineTool

property Lines: TDrawLines;

Unit
TeeTools

Description
The Lines property contains the list of lines drawn on the chart by the user at run-time.


TDrawLineTool.Selected
TDrawLineTool

property Selected: TDrawLine;

Unit
TeeTools

Description

The Selected property returns the line or lines that are currently selected.

Selected lines are displayed with additional small squares indicating the selection.

It returns "nil" if no lines are selected.

Setting Selected to "nil" removes (clears) the current selection.

See also:

DeleteSelected method.

EnableSelect property.

Lines property.

OnSelect event.


TDrawLineTool.methods
TDrawLineTool methods
TDrawLineTool     Legend Key

Unit
TeeTools

In TDrawLineTool

		AxisPoint
		Clicked
		DeleteSelected
		Description
		ScreenPoint

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TDrawLineTool.AxisPoint
TDrawLineTool

function AxisPoint(Const P: TFloatPoint): TPoint;

Unit
TeeTools

Description
Returns the coordinate position in pixels corresponding to the ""P"" point in respectively vertical and horizontal axis scales.


TDrawLineTool.Clicked
TDrawLineTool

function Clicked(x, y: Integer): TDrawLine;

Unit
TeeTools

Description
Returns TDrawLine Line at x,y point.


TDrawLineTool.DeleteSelected
TDrawLineTool

procedure DeleteSelected;

Unit
TeeTools

Description
Delete currently selected TDrawLine.


TDrawLineTool.Description
TDrawLineTool

function Description: String; override;

Unit
TeeTools

Description
This function returns the description of the TTeeCustomTool. In this case the function returns 'Draw Line'.


TDrawLineTool.ScreenPoint
TDrawLineTool

function ScreenPoint(P: TPoint): TFloatPoint;

Unit
TeeTools

Description
This function returns the corresponding point-value on respectively the horizontal and vertical axis of a Screen position "P".


TDrawLineTool.events
TDrawLineTool events
TDrawLineTool     Legend Key

Unit
TeeTools

In TDrawLineTool

		OnDragLine
		OnNewLine
		OnSelect

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TDrawLineTool.OnDragLine
TDrawLineTool

property OnDragLine: TNotifyEvent;

Unit
TeeTools

Description
Event triggered during Line mousedrag.


TDrawLineTool.OnNewLine
TDrawLineTool

property OnNewLine: TNotifyEvent;

Unit
TeeTools

Description
The OnNewLine event occurs when a new line is drawn on the chart.


TDrawLineTool.OnSelect
TDrawLineTool

property OnSelect: TNotifyEvent;

Unit
TeeTools

Description

The OnSelect event is called whenever the end-user clicks on a line to select it.

It is also called when a line is selected by code using the Selected property.

The Sender parameter of this event corresponds to the TDrawLineTool component.

You can use the Selected property to determine which line is being selected.

See also:

Selected property.

EnableSelect property.

Lines property.


TMarksTipTool
Hierarchy     Properties     Methods     Events

Unit
TeeTools

Description
The Marks Tip tool is used to display default Hint windows when the

mouse is over (or clicks) a Series point. The Style property and the

OnGetText event can be used to customize the hint text.


TMarksTipTool.Hierarchy

Unit
TeeTools

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TTeeCustomTool
      |
TTeeCustomToolSeries
      |
TMarksTipTool


TMarksTipTool.properties
TMarksTipTool properties
TMarksTipTool     Legend Key

Unit
TeeTools

In TMarksTipTool

		MouseAction
		Style

Derived from TTeeCustomToolSeries

		Series

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMarksTipTool.MouseAction
TMarksTipTool

property MouseAction: TMarkToolMouseAction;

Unit
TeeTools

Description
Action Mouse Mark Tip on:

Mouse Move or Click


TMarksTipTool.Style
TMarksTipTool

property Style: TSeriesMarksStyle;

Unit
TeeTools

Description
Use Series Marks Styles to define the text format of the Mark Tip.


TMarksTipTool.methods
TMarksTipTool methods
TMarksTipTool     Legend Key

Unit
TeeTools

Derived from TTeeCustomTool

		Description

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TMarksTipTool.events
TMarksTipTool events
TMarksTipTool     Legend Key

Unit
TeeTools

In TMarksTipTool

		OnGetText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TMarksTipTool.OnGetText
TMarksTipTool

property OnGetText: TMarksTipGetText;

Unit
TeeTools

Description
Triggered when getting text for Mark Tip. Use this event to modify the text at runtime.

Example

procedure TMarkTipsToolDemo.ChartTool1GetText(Sender: TMarksTipTool;
  var Text: String);
begin
  Text:=Text + ' kilos';
  inherited;
end;


TNearestTool
Hierarchy     Properties     Methods     Events

Unit
TeeTools

Description
Moves a marker to the point nearest to the cursor. The tool may be associated with a Series or applied globally to the Chart.


TNearestTool.Hierarchy

Unit
TeeTools

Hierarchy

TObject
      |
TPersistent
      |
TComponent
      |
TCustomChartElement
      |
TTeeCustomTool
      |
TTeeCustomToolSeries
      |
TNearestTool


TNearestTool.properties
TNearestTool properties
TNearestTool     Legend Key

Unit
TeeTools

In TNearestTool

		DrawLine
		FullRepaint
		Size
		Style

Derived from TTeeCustomToolSeries

		Series

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TNearestTool.DrawLine
TNearestTool

property DrawLine: Boolean;

Unit
TeeTools

Description
Default value is True

Set this property to True if a temporary line has to be drawn from the mouse coordinates to the nearest point.


TNearestTool.FullRepaint
TNearestTool

property FullRepaint: Boolean;

Unit
TeeTools

Description
default True


TNearestTool.Size
TNearestTool

property Size: Integer;

Unit
TeeTools

Description
Default value is 20

Set the Size property to define the size of the NearestTool shape.


TNearestTool.Style
TNearestTool

property Style: TNearestToolStyle;

Unit
TeeTools

Description
Set the style property to indicate the shape of the NearestTool.

These are the possible values of Style:

hsNone              No shape is drawn
hsCircle            Shape is a circle
hsRectangle         Shape is a rectangle


TNearestTool.methods
TNearestTool methods
TNearestTool     Legend Key

Unit
TeeTools

In TNearestTool

		Description

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TNearestTool.Description
TNearestTool

function Description: String; override;

Unit
TeeTools

Description
This function returns the description of the TTeeCustomTool. In this case the function returns 'Nearest'.


TNearestTool.events
TNearestTool events
TNearestTool     Legend Key

Unit
TeeTools

In TNearestTool

		OnChange

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TNearestTool.OnChange
TNearestTool

property OnChange: TNotifyEvent;

Unit
TeeTools

Description
The OnNewLine event occurs when the NearestTool shape is moved to another point.


TRotateTool
Hierarchy     Properties     Methods     Events

Unit
TeeTools

Description
The Rotate tool changes the elevation and rotation of charts when
dragging the mouse over a chart.


TRotateTool.Hierarchy

Unit
TeeTools

Hierarchy

TObject
     |
TPersistent
     |
TComponent
     |
TCustomChartElement
     |
TTeeCustomTool
     |
TRotateTool


TRotateTool.properties
TRotateTool properties
TRotateTool     Legend Key

Unit
TeeTools

In TRotateTool

		Button

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TRotateTool.Button
TRotateTool

property Button: TMouseButton;

Unit
TeeTools

Description
Default value is mbLeft

The Button property defines by which mousebutton the TTeeCustomTool is activated.
The following values are possible:

mbLeft         Pressing the left mouse button and moving the cursor together allows rotation/elevation of the chart
mbRight       Pressing the right mouse button and moving the cursor together allows rotation/elevation of the chart
mbMiddle     Pressing the middle mouse button and moving the cursor together allows rotation/elevation of the chart


TRotateTool.methods
TRotateTool methods
TRotateTool     Legend Key

Unit
TeeTools

In TRotateTool

		Description

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TRotateTool.Description
TRotateTool

function Description: String; override;

Unit
TeeTools

Description
This function returns the description of the TTeeCustomTool. In this case the function returns 'Rotate'.


TRotateTool.events
TRotateTool events
TRotateTool     Legend Key

Unit
TeeTools

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeCustomToolAxis
Hierarchy     Properties     Methods     Events

Unit
TeeTools

Description
TTeeCustomToolAxis is the ancestor for Axis associated Chart tools.


TTeeCustomToolAxis.Hierarchy

Unit
TeeTools

Hierarchy

TObject
         |
TPersistent
         |
TComponent
         |
TCustomChartElement
         |
TTeeCustomTool
         |
TTeeCustomToolAxis


TTeeCustomToolAxis.properties
TTeeCustomToolAxis properties
TTeeCustomToolAxis     Legend Key

Unit
TeeTools

In TTeeCustomToolAxis

		Axis

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeCustomToolAxis.methods
TTeeCustomToolAxis methods
TTeeCustomToolAxis     Legend Key

Unit
TeeTools

Derived from TTeeCustomTool

		Description

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TTeeCustomToolAxis.events
TTeeCustomToolAxis events
TTeeCustomToolAxis     Legend Key

Unit
TeeTools

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeCustomToolSeries
Hierarchy     Properties     Methods     Events

Unit
TeeTools

Description
TTeeCustomToolSeries is the ancestor for Series associated Chart tools.


TTeeCustomToolSeries.Hierarchy

Unit
TeeTools

Hierarchy

TObject
          |
TPersistent
          |
TComponent
          |
TCustomChartElement
          |
TTeeCustomTool
          |
TTeeCustomToolSeries


TTeeCustomToolSeries.properties
TTeeCustomToolSeries properties
TTeeCustomToolSeries     Legend Key

Unit
TeeTools

In TTeeCustomToolSeries

		Series

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTeeCustomToolSeries.methods
TTeeCustomToolSeries methods
TTeeCustomToolSeries     Legend Key

Unit
TeeTools

Derived from TTeeCustomTool

		Description

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TTeeCustomToolSeries.events
TTeeCustomToolSeries events
TTeeCustomToolSeries     Legend Key

Unit
TeeTools

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TAxisArrowToolPosition

type TAxisArrowToolPosition = (aaStart, aaEnd, aaBoth);

Unit
TeeTools

Description
Adds the Tool to the Start, End or Both ends of an Axis.


TColorLineToolOnDrag

type TColorLineToolOnDrag = procedure(Sender: TColorLineTool) of object;

Unit
TeeTools

Description
Event triggered when drag of TColorLine begins.


TCursorClicked
See also

type TCursorClicked = (ccNone, ccHorizontal, ccVertical, ccBoth);

Unit
TeeTools

Description
Used with TCursorTool.Clicked.

See also:
TCursorTool.Clicked


TCursorToolChangeEvent
See also

type TCursorToolChangeEvent = procedure(Sender: TCursorTool; x, y: Integer; Const XValue, YValue: Double; Series: TChartSeries; ValueIndex: Integer) of object;

Unit
TeeTools

Description
Used with TCursorTool.OnChange event.

See also:
TCursorTool.OnChange


TCursorToolGetAxisRect
See also

type TCursorToolGetAxisRect = procedure(Sender: TCursorTool; Var Rect: TRect) of object;

Unit
TeeTools

Description
Use with TCursorTool.OnGetAxisRect event.

See also:
TCursorTool.OnGetAxisRect


TCursorToolStyle

type TCursorToolStyle = (cssHorizontal, cssVertical, cssBoth);

Unit
TeeTools

Description
Line direction for TCursorTool's Line[s].


TDrawLineHandle

type TDrawLineHandle = (chNone, chStart, chEnd, chSeries);

Unit
TeeTools

Description
Sets location/visibility of TDrawLine Handle.


TFloatPoint

type TFloatPoint = record;

Unit
TeeTools

Description
X,Y point in Axis values.


TMarksTipGetText
See also

type TMarksTipGetText = procedure(Sender: TMarksTipTool; Var Text: String) of object;

Unit
TeeTools

Description
Used with TMarksTipTool.OnGetText event.

See also:
TMarksTipTool.OnGetText


TMarkToolMouseAction
See also

type TMarkToolMouseAction = (mtmMove, mtmClick);

Unit
TeeTools

Description
Used with TMarksTipTool.MouseAction.

See also:
TMarksTipTool.MouseAction


TNearestToolStyle

type TNearestToolStyle = (hsNone, hsCircle, hsRectangle, hsDiamond);

Unit
TeeTools

Description
Style of the enclosing shape for the TNearestTool. The shape moves over the nearest point to the cursor.


TeeTriSurface
Unit TeeTriSurface

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TCustomTriSurfaceSeries
TTriSurfaceSeries


TCustomTriSurfaceSeries
Hierarchy     Properties     Methods     Events     See also

Unit
TeeTriSurface

Description
Tri surface uses triangulation to build the best surface between a set of X,Y,Z point.

See also:
TSurfaceSeries


TCustomTriSurfaceSeries.Hierarchy

Unit
TeeTriSurface

Hierarchy

TObject
           |
TPersistent
           |
TComponent
           |
TCustomChartElement
           |
TCustomChartSeries
           |
TChartSeries
           |
TCustom3DSeries
           |
TCustom3DPaletteSeries
           |
TCustomTriSurfaceSeries


TCustomTriSurfaceSeries.properties
TCustomTriSurfaceSeries properties
TCustomTriSurfaceSeries     Legend Key

Unit
TeeTriSurface

In TCustomTriSurfaceSeries

		Border

Derived from TCustom3DPaletteSeries

		EndColor
		MidColor
		Palette
		PaletteSteps
		PaletteStyle
		StartColor
		UseColorRange
		UsePalette

Derived from TCustom3DSeries

		TimesZOrder
		ZValue
		ZValues

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TCustomTriSurfaceSeries.Border
TCustomTriSurfaceSeries

property Border: TChartHiddenPen;

Unit
TeeTriSurface

Description
Read Border to obtain the TChartHiddenPen object that represents the color and style of the TriSurface border.  Use the properties of Border to change the color or style.


TCustomTriSurfaceSeries.methods
TCustomTriSurfaceSeries methods
TCustomTriSurfaceSeries     Legend Key

Unit
TeeTriSurface

Derived from TCustom3DPaletteSeries

		AddPalette
		Clear
		ClearPalette
		CountLegendItems
		CreateDefaultPalette
		CreateRangePalette
		GetSurfacePaletteColor
		LegendString

Derived from TCustom3DSeries

		AddXYZ
		CalcZPos
		IsValidSourceOf

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clicked
		ColorRange
		Count
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		LegendItemColor
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TCustomTriSurfaceSeries.events
TCustomTriSurfaceSeries events
TCustomTriSurfaceSeries     Legend Key

Unit
TeeTriSurface

Derived from TCustom3DPaletteSeries

		OnGetColor

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTriSurfaceSeries
Hierarchy     Properties     Methods     Events

Unit
TeeTriSurface

Description
Tri surface uses triangulation to build the a surface between a set of X,Y,Z point.


TTriSurfaceSeries.Hierarchy

Unit
TeeTriSurface

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TCustomChartElement
        |
TCustomChartSeries
        |
TChartSeries
        |
TCustom3DSeries
        |
TCustom3DPaletteSeries
        |
TCustomTriSurfaceSeries
        |
TTriSurfaceSeries


TTriSurfaceSeries.properties
TTriSurfaceSeries properties
TTriSurfaceSeries     Legend Key

Unit
TeeTriSurface

Derived from TCustomTriSurfaceSeries

		Border

Derived from TCustom3DPaletteSeries

		EndColor
		MidColor
		Palette
		PaletteSteps
		PaletteStyle
		StartColor
		UseColorRange
		UsePalette

Derived from TCustom3DSeries

		TimesZOrder
		ZValue
		ZValues

Derived from TChartSeries

		ColorEachPoint
		ColorSource
		Cursor
		CustomHorizAxis
		CustomVertAxis
		DataSource
		DataSources
		Depth
		FirstValueIndex
		FunctionType
		GetHorizAxis
		GetVertAxis
		HorizAxis
		Labels
		LastValueIndex
		LinkedSeries
		Marks
		PercentFormat
		RecalcOptions
		SeriesColor
		ValueColor
		ValueFormat
		ValueMarkText
		ValuesList
		VertAxis
		XLabel
		XLabelsSource
		XValue
		XValues
		YValue
		YValues
		ZOrder

Derived from TCustomChartSeries

		Identifier
		ShowInLegend
		Style
		Title

Derived from TCustomChartElement

		Active
		Brush
		ParentChart
		Pen

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TTriSurfaceSeries.methods
TTriSurfaceSeries methods
TTriSurfaceSeries     Legend Key

Unit
TeeTriSurface

Derived from TCustom3DPaletteSeries

		AddPalette
		Clear
		ClearPalette
		CountLegendItems
		CreateDefaultPalette
		CreateRangePalette
		GetSurfacePaletteColor
		LegendString

Derived from TCustom3DSeries

		AddXYZ
		CalcZPos
		IsValidSourceOf

Derived from TChartSeries

		Add
		AddArray
		AddNull
		AddNullXY
		AddX
		AddXY
		AddY
		AssignValues
		AssociatedToAxis
		BeginUpdate
		CalcPosValue
		CalcXPos
		CalcXPosValue
		CalcXSizeValue
		CalcYPos
		CalcYPosValue
		CalcYSizeValue
		CheckDatasource
		CheckOrder
		CheckOtherSeries
		Clicked
		ColorRange
		Count
		Delete
		DrawLegend
		DrawValuesForward
		EndUpdate
		FillSampleValues
		GetCursorValueIndex
		GetCursorValues
		GetMarkValue
		GetOriginValue
		GetYValueList
		IsNull
		IsValidSeriesSource
		LegendItemColor
		LegendToValueIndex
		MarkPercent
		MaxMarkWidth
		MaxXValue
		MaxYValue
		MaxZValue
		MinXValue
		MinYValue
		MinZValue
		NumSampleValues
		RandomBounds
		RefreshSeries
		RemoveDataSource
		ReplaceList
		SetFunction
		SwapValueIndex
		UseAxis
		VisibleCount
		XScreenToValue
		XValueToText
		YScreenToValue
		YValueToText

Derived from TCustomChartSeries

		SameClass

Derived from TCustomChartElement

		Repaint

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TTriSurfaceSeries.events
TTriSurfaceSeries events
TTriSurfaceSeries     Legend Key

Unit
TeeTriSurface

Derived from TCustom3DPaletteSeries

		OnGetColor

Derived from TChartSeries

		AfterDrawValues
		BeforeDrawValues
		OnAfterAdd
		OnBeforeAdd
		OnClearValues
		OnClick
		OnDblClick
		OnGetMarkText

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TeeURL
Unit TeeURL

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TChartWebSource
TSeriesTextField
TSeriesTextFields
TSeriesTextSource

Procedures
LoadChartFromURL

Types
TSeriesTextGetValue


TChartWebSource
Hierarchy     Properties     Methods     Events     See also

Unit
TeeURL

Description
Use the TChartWebSource palette component to easily access URL based tee template files.

See also:
LoadChartFromFile, LoadChartFromURL


TChartWebSource.Hierarchy

Unit
TeeURL

Hierarchy

TObject
       |
TPersistent
       |
TComponent
       |
TChartWebSource


TChartWebSource.properties
TChartWebSource properties
TChartWebSource     Legend Key

Unit
TeeURL

In TChartWebSource

		Chart
		URL

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TChartWebSource.Chart
TChartWebSource

property Chart: TCustomChart;

Unit
TeeURL

Description
Chart into which to load the tee file.


TChartWebSource.URL
TChartWebSource

property URL: String;

Unit
TeeURL

Description
URL address of Tee file.

Example:
ChartWebSource1.URL:='http://www.steema.com/demo.tee';


TChartWebSource.methods
TChartWebSource methods
TChartWebSource     Legend Key

Unit
TeeURL

In TChartWebSource

		Execute

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TChartWebSource.Execute
TChartWebSource

procedure Execute;

Unit
TeeURL

Description
Execute loading of tee file from URL named in URL property.


TChartWebSource.events
TChartWebSource events
TChartWebSource     Legend Key

Unit
TeeURL

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSeriesTextField
Hierarchy     Properties     Methods     Events     See also

Unit
TeeURL

Description
TSeriesTextField contains the list of characteristics of the Field, used by TSeriesTextSource, as data input for a Chart Series.

See also:
TSeriesTextFields, TSeriesTextSource


TSeriesTextField.Hierarchy

Unit
TeeURL

Hierarchy

TObject
        |
TPersistent
        |
TCollectionItem
        |
TSeriesTextField


TSeriesTextField.properties
TSeriesTextField properties
TSeriesTextField     Legend Key

Unit
TeeURL

In TSeriesTextField

		FieldIndex
		FieldName

Derived from TCollectionItem

		Collection
		DisplayName
		ID
		Index


TSeriesTextField.FieldIndex
TSeriesTextField     See also

property FieldIndex: Integer;

Unit
TeeURL

Description
Returns index of Field. Use the AddField method to add a new field with Index 'FieldIndex' and FieldName.

When adding new fields, the FieldName should coincide with the Series' Valuelist name as obtained via the Series1.ValuesList[Fieldindex].Name.

See also:
FieldName, TSeriesTextSource.AddField


TSeriesTextField.FieldName
TSeriesTextField

property FieldName: String;

Unit
TeeURL

Description
Use the AddField method to add a new field with Index FieldIndex and Name: FieldName.

When adding new fields, the FieldName should coincide with the Series' Valuelist name as obtained via the Series1.ValuesList[Fieldindex].Name. The TSeriesTextSource component will then link the input text file column associated with the name to the Series ValueList of that name.

Eg.

TBarSeries uses as FieldNames:

- 'Labels'

- 'X'

- 'Bar'

AreaSeries uses as FieldNames:

- 'Labels'

- 'X'

- 'Y'


TSeriesTextField.methods
TSeriesTextField methods
TSeriesTextField     Legend Key

Unit
TeeURL

Derived from TCollectionItem

		Changed
		Create
		Destroy
		GetDisplayName
		GetIndex
		GetNamePath
		GetOwner
		SetCollection
		SetDisplayName
		SetIndex

Derived from TPersistent

		Assign
		AssignError
		AssignTo
		DefineProperties

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TSeriesTextField.events
TSeriesTextField events
TSeriesTextField     Legend Key

Unit
TeeURL

In TSeriesTextField

		OnGetValue

Derived from TCollectionItem

		Collection
		DisplayName
		ID
		Index


TSeriesTextField.OnGetValue
TSeriesTextField

property OnGetValue: TSeriesTextGetValue;

Unit
TeeURL

Description
Event triggered on get of each new value from datasource file.


TSeriesTextFields
Hierarchy     Properties     Methods     Events     See also

Unit
TeeURL

Description
TSeriesTextFields is a collection of the TSeriesTextSource fields assigned for the inputting of TextSource data to a Series.

See also:
TSeriesTextField, TSeriesTextSource


TSeriesTextFields.Hierarchy

Unit
TeeURL

Hierarchy

TObject
        |
TPersistent
        |
TCollection
        |
TOwnedCollection
        |
TSeriesTextFields


TSeriesTextFields.properties
TSeriesTextFields properties
TSeriesTextFields     Legend Key

Unit
TeeURL

In TSeriesTextFields

		Items

Derived from TCollection

		Count
		ItemClass
		NextID
		PropName
		UpdateCount


TSeriesTextFields.Items
TSeriesTextFields

property Items[Index: Integer]: TSeriesTextField;

Unit
TeeURL

Description
Access each Field of the TSeriesTextFields list by index to read/modify characteristics.


TSeriesTextFields.methods
TSeriesTextFields methods
TSeriesTextFields     Legend Key

Unit
TeeURL

Derived from TOwnedCollection

		Create
		GetOwner

Derived from TCollection

		Add
		Assign
		BeginUpdate
		Changed
		Clear
		Delete
		Destroy
		EndUpdate
		FindItemID
		GetAttr
		GetAttrCount
		GetCount
		GetItem
		GetItemAttr
		GetNamePath
		GetPropName
		Insert
		InsertItem
		RemoveItem
		SetItem
		SetItemName
		Update

Derived from TPersistent

		AssignError
		AssignTo
		DefineProperties

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


TSeriesTextFields.events
TSeriesTextFields events
TSeriesTextFields     Legend Key

Unit
TeeURL

Derived from TCollection

		Count
		ItemClass
		Items
		NextID
		PropName
		UpdateCount


TSeriesTextSource
Hierarchy     Properties     Methods     Events

Unit
TeeURL

Description
The TSeriesTextSource Component allows access to the properties and methods associated with the manipulation of data from text sources. The the TeeChart 'Internet Applications' tutorial for more information about use.

Example

procedure TForm1.BitBtn1Click(Sender: TObject);

begin

  With SeriesTextSource1 do

  Begin

    Series:=Series1;

    Filename:='http://www.steema.com/test.txt';

    Headerlines:=1;

    SeriesTextSource1.AddField('Bar',3);

    {Use the keyword 'Text' to select the Label field}

    SeriesTextSource1.AddField('Text',1);

    Active:=True;

  end;

end;


TSeriesTextSource.Hierarchy

Unit
TeeURL

Hierarchy

TObject
        |
TPersistent
        |
TComponent
        |
TSeriesTextSource


TSeriesTextSource.properties
TSeriesTextSource properties
TSeriesTextSource     Legend Key

Unit
TeeURL

In TSeriesTextSource

		Active
		Fields
		FieldSeparator
		FileName
		HeaderLines
		Series

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


TSeriesTextSource.Active
TSeriesTextSource

property Active: Boolean;

Unit
TeeURL

Description
Activates/deactivates the TSeriesTextSource. Setting a configured TSeriesTextSource Active to True will show the data in TSeriesTextSource Series.


TSeriesTextSource.Fields
TSeriesTextSource     See also

property Fields: TSeriesTextFields;

Unit
TeeURL

Description
The Fields property allows access to TSeriesTextFields properties and methods. Fields must be set to add the datasource's data to the Series. Use the AddField method to setup the fields for the SeriesTextSource.

See also:
AddField


TSeriesTextSource.FieldSeparator
TSeriesTextSource

property FieldSeparator: String;

Unit
TeeURL

Description
Set FieldSeparator to the character that separates the fields in the text source file.

For a standard csv file (comma separated variable) file the character will typically be a comma. Therefore the FieldSeparator would be ','.


TSeriesTextSource.FileName
TSeriesTextSource

property FileName: String;

Unit
TeeURL

Description
Set FileName to define the file name of the input data text source file.

If the Filename begins with 'http://' then the TSeriesTextSource will automatically open a network call to look for the URL.

Examples:

Web source:

SeriesTextSource1.Filename:='http://www.steema.com/test.txt';

Local source:

SeriesTextSource1.Filename:='c:\tempdata\test.txt';


TSeriesTextSource.HeaderLines
TSeriesTextSource

property HeaderLines: Integer;

Unit
TeeURL

Description
Setting HeaderLines defines the number of lines that act as headers to the data in the text source file. The contents of these lines will then be ignored when data is taken from the source text file.


TSeriesTextSource.Series
TSeriesTextSource     See also

property Series: TChartSeries;

Unit
TeeURL

Description
Set the Series to be used as receiver for the TSeriesTextSource data. You can use the Series property to access to TChartSeries ValueLists to extract the names necessary for the SeriesTextSource fields. See the AddFields method.

See also:
AddField


TSeriesTextSource.methods
TSeriesTextSource methods
TSeriesTextSource     Legend Key

Unit
TeeURL

In TSeriesTextSource

		AddField
		Close
		Load
		LoadFromFile
		LoadFromStream
		LoadFromStrings
		LoadFromURL
		Open

Derived from TComponent

		_AddRef
		_Release
		BeforeDestruction
		ChangeName
		Create
		DefineProperties
		Destroy
		DestroyComponents
		Destroying
		ExecuteAction
		FindComponent
		FreeNotification
		FreeOnRelease
		GetChildOwner
		GetChildParent
		GetChildren
		GetComObject
		GetComponent
		GetComponentCount
		GetComponentIndex
		GetIDsOfNames
		GetNamePath
		GetOwner
		GetParentComponent
		GetTypeInfo
		GetTypeInfoCount
		HasParent
		Insert
		InsertComponent
		Invoke
		Loaded
		Notification
		QueryInterface
		ReadLeft
		ReadState
		ReadTop
		Remove
		RemoveComponent
		RemoveFreeNotification
		RemoveNotification
		SafeCallException
		SetAncestor
		SetChildOrder
		SetComponentIndex
		SetDesigning
		SetDesignInstance
		SetInline
		SetName
		SetParentComponent
		SetReference
		UpdateAction
		Updated
		UpdateRegistry
		Updating
		ValidateContainer
		ValidateInsert
		ValidateRename
		WriteLeft
		WriteState
		WriteTop

Derived from TPersistent

		Assign
		AssignError
		AssignTo

Derived from TObject

		AfterConstruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		DefaultHandler
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance


TSeriesTextSource.AddField
TSeriesTextSource

function AddField(Const AName: String; AIndex: Integer): TSeriesTextField;

Unit
TeeURL

Description
Use AddField to add a field a the text source file. The Field name should coincide with the name used to define the value in the Series ValueList. The name of the column is not important in the text file of origin but note that the index of the first column starts at 1.

Example

Data text file 'c:\tempdata\testcandledata.txt':

Date,Open,High,Low,Close

1/1/2000,15,76,7,40

2/1/2000,40,55,35,37

3/1/2000,37,61,29,43

{Load data with the following code:}

procedure TForm1.Button1Click(Sender: TObject);

var colcount: integer;

begin

 With SeriesTextSource1 do

 Begin

   Series:=Series1;

   Filename:='c:\tempdata\testcandledata.txt';

   Headerlines:=1;

   For colcount:=0 to Series1.ValuesList.Count-1 do

   begin

     SeriesTextSource1.AddField(Series1.ValuesList[colcount].Name,colcount+1);

   end;

   Active:=True;

 end;

end;


TSeriesTextSource.Close
TSeriesTextSource

procedure Close;

Unit
TeeURL

Description
Close the TSeriesTextSource component. Disconnects the Series from the data.


TSeriesTextSource.Load
TSeriesTextSource     See also

procedure Load;

Unit
TeeURL

Description
This method calls the underlying LoadFromFile or LoadFromURL methods. It requires that the Series and Filename properties are set then looks for 'HTTP://' or 'FTP://' to call the LoadFromURL method, otherwise it calls the LoadFromFile method.

See also:
FileName, LoadFromFile, LoadFromURL, Series


TSeriesTextSource.LoadFromFile
TSeriesTextSource

procedure LoadFromFile(Const AFileName: String);

Unit
TeeURL

Description
Use LoadFromFile to load data from a text file.


TSeriesTextSource.LoadFromStream
TSeriesTextSource

procedure LoadFromStream(AStream: TStream);

Unit
TeeURL

Description
Use LoadFromStream to load data from a stream object.


TSeriesTextSource.LoadFromStrings
TSeriesTextSource

procedure LoadFromStrings(AStrings: TStrings);

Unit
TeeURL

Description
Use LoadFromStrings to load data from a string resource.


TSeriesTextSource.LoadFromURL
TSeriesTextSource

procedure LoadFromURL(Const AURL: String);

Unit
TeeURL

Description
Use LoadFromURL to load data from a URL.


TSeriesTextSource.Open
TSeriesTextSource     See also

procedure Open;

Unit
TeeURL

Description
Sets Active True (internally calling Load method).

See also:
Active, Load


TSeriesTextSource.events
TSeriesTextSource events
TSeriesTextSource     Legend Key

Unit
TeeURL

Derived from TComponent

		ComObject
		ComponentCount
		ComponentIndex
		Components
		ComponentState
		ComponentStyle
		DesignInfo
		Name
		Owner
		Tag
		VCLComObject


LoadChartFromURL
LoadChartFromURL procedure
See also

procedure LoadChartFromURL(Var AChart: TCustomChart; Const URL: String);

Unit
TeeURL

Description
Loads a Tee file from an URL address

LoadChartFRomURL(Chart1,'http://www.steema.com/demo.tee');

See also:
LoadChartFromFile, LoadTeeFromFile, SaveChartToFile


TSeriesTextGetValue
See also

type TSeriesTextGetValue = procedure(Field: TSeriesTextField; Const Text: String; Var Value: Double) of object;

Unit
TeeURL

Description
Use with TChartSeries.RecalcOptions property.

See also:
TChartSeries.RecalcOptions


TeExport
Unit TeExport

Description
When you add a component declared in this unit to a form, the unit is automatically added to the uses clause of that form's unit. The following items are declared in this unit:

Classes
TTeeExportFormat

Procedures
LoadTeeFromFile
LoadTeeFromStream
SaveTeeToFile
SaveTeeToStream
TeeEmailFile
TeeExport


TTeeExportFormat
Hierarchy     Methods     See also

Unit
TeExport

Description
TTeeExportFormat is the ancestor class for several TeeChart export formats including TGIFExportFormat and TPNGExportFormat.

See also:
TBMPExportFormat, TGIFExportFormat, TJPEGExportFormat, TPNGExportFormat


TTeeExportFormat.Hierarchy

Unit
TeExport

Hierarchy

TObject
        |
TTeeExportFormat


TTeeExportFormat.methods
TTeeExportFormat methods
TTeeExportFormat     Legend Key

Unit
TeExport

In TTeeExportFormat

		CopyToClipboard
		Description
		FileExtension
		FileFilter
		Options
		SaveToFile
		SaveToStream

Derived from TObject

		AfterConstruction
		BeforeDestruction
		ClassInfo
		ClassName
		ClassNameIs
		ClassParent
		ClassType
		CleanupInstance
		Create
		DefaultHandler
		Destroy
		Dispatch
		FieldAddress
		Free
		FreeInstance
		GetInterface
		GetInterfaceEntry
		GetInterfaceTable
		InheritsFrom
		InitInstance
		InstanceSize
		MethodAddress
		MethodName
		NewInstance
		SafeCallException


LoadTeeFromFile
LoadTeeFromFile procedure
See also

procedure LoadTeeFromFile(Var APanel: TCustomTeePanel; Const AName: String);

Unit
TeExport

Description
Alternative method to LoadChartFromFile.

See also:
LoadChartFromFile, LoadChartFromStream, LoadChartFromURL, SaveChartToFile


LoadTeeFromStream
LoadTeeFromStream procedure
See also

procedure LoadTeeFromStream(Var APanel: TCustomTeePanel; AStream: TStream);

Unit
TeExport

Description
Alternative method to LoadChartFromStream.

See also:
LoadChartFromFile, LoadChartFromStream


SaveTeeToFile
SaveTeeToFile procedure
See also

procedure SaveTeeToFile(APanel: TCustomTeePanel; Const AName: String);

Unit
TeExport

Description
Saves TChart 'AChart' to File 'AName' as a tee template. Use the IncludeData boolean property to include or exclude data from the tee file.

See also:
LoadChartFromFile, LoadChartFromStream, LoadChartFromURL, SaveChartToFile, SaveChartToStream


SaveTeeToStream
SaveTeeToStream procedure
See also

procedure SaveTeeToStream(APanel: TCustomTeePanel; AStream: TStream);

Unit
TeExport

Description
Alternative method to SaveChartToStream. SaveTeeToStream includes Chart data.

See also:
SaveChartToStream


TeeEmailFile
TeeEmailFile procedure

procedure TeeEmailFile(Const FileName: String);

Unit
TeExport

Description
TeeEmailFile is used internally when the Send button is clicked in the Export Editor. The procedure uses uses MAPI as the mailing method.


TeeExport
TeeExport procedure

procedure TeeExport(AOwner: TComponent; APanel: TCustomTeePanel);

Unit
TeExport

Description
Displays the TeeChart Export dialogue for the Chart APanel.

Example

procedure TForm1.Button2Click(Sender: TObject);
begin
  TeeExport(self,Chart1);
end;


Legend Key
      Protected
      Published
      ReadOnly
      Abstract


About Chart Editor
The Chart Editor

Introduction

The Chart Editor is designed to help you quickly create and modify Charts. The Editor may be called at runtime using (TeeChart Pro only) using the EditChart method.

To get help on any Topic in the Chart Editor, select the [image] button at the top righthand side of the Editor window and drag it onto the Topic in question. TeeChart Pro help will show you the runtime property or method associated with the feature.

Editor design

There are 2 principal sections to the Chart editor, Chart parameters and the Series parameters, which are separated as 2 tabs of the Chart Editor.

Chart pages

You may define overall Chart display parameters at any time before, during or after adding Series to the Chart. Chart parameters are divided into the following sections:

Series page

You may add a mixture of different Series types to the Chart to define the specific Chart of your choice. Note here that you are not limited to predefined Chart types. Most Series types are compatible with other Series types on the same Chart, those Series types not available are greyed out. To add a new Series to a Chart select the Add button on this page which will display the Chart Gallery. Select the Series type of choice from the gallery and it will display on the Series page of the Chart Editor.

General Page

3D, Chart rectangle dimensions, margins, Zoom and Scroll, Print Preview and Export.

Axis Page

All Axes definition. Some parameters depend upon the Series associated with the axis, for example, Datetime depends on whether the Series data has datetime definition, this can be configured on the Series 'General' page of the Series concerned.

Titles Page

Teechart Title and Footer

Legend Page

Legend display. Formatted displays work in conjunction with the Chart Series. See also the 'General' page of the Series.

Panel Page

Chart Panel display properties. Colours, Bevels, Backimages, Colour Gradient and Border.

Paging Page

Definition of number of points per chart page. May be used to browse at design time, too, if your data is sourced from an ODBC datasource.

Walls Page

Left, Bottom and Backwall size and Colour definitions.

Series Pages

Series pages will contain parameters dependant on the series type concerned. The Combobox at the top of the Series tab page shows which series you are editing.

Format Page

Contains Series type specific parameters.

General Page

Series value format, Axis association

Marks Page

Series Mark format, text, frame and back colour and positioning.

Data Source Page

Access to Function definition and data sourcing for TTable, TQuery and TclientDataset

Data page

Contains the Chart Grid with Chart data. The grid only shows the data for the currently visible page of data on the Chart. The Chart Grid may be individually called up or added as a panel to a Form.

Tools page

9 Chart tools to aid user operability of the Chart at runtime. Tools may be added, configured and removed via this page.

Export pages

Export pages contain all options for exporting data from the Chart. Some options are not available if relevant dll support is not available in the machine (eg. GIF and PNG).

Picture page

Contains picture export formats.

Native page

Contains tee format native export options to export the Chart as a text representation for importation by another TeeChart.

Data page

Contains data only export formats.

Print page

Contains print preview with configuration options. This print preview may be individually called up or added as a panel to a Form.

OpenGL page

This page with OpenGL options is visible when OpenGL display is activated for the Chart.


TChartSeriesStyle

Description

TChartSeriesStyle=set of ( tssIsTemplate,

                             tssDenyChangeType,

                             tssDenyDelete,

                             tssDenyClone,

                             tssIsPersistent,

                             tssHideDataSource );


TGalleryChart

Description

Used internally by TeeChart to paint the ‘mini’ Gallery Charts on the Gallery Panel.


TChartEditForm

Description

Used internally by the TeeChart Chart Editor Panel.


TCanvasBackmode

Description

Use with TTeeCanvas.Backmode.

cbmOpaque or cbmTransparent