📄 teechartpro.pas
字号:
{*****************************************}
{ TeeChart Pro }
{ Copyright (c) 1996-2004 David Berneda }
{ }
{ Component Registration Unit }
{ }
{ Funcs: TCountTeeFunction }
{ TCurveFittingTeeFunction }
{ TAverageTeeFunction }
{ TMovingAverageTeeFunction }
{ TExpMovAveFunction }
{ TExpAverageTeeFunction }
{ TMomentumTeeFunction }
{ TRSITeeFunction }
{ TStdDeviationTeeFunction }
{ TMACDFunction }
{ TRootMeanSquareFunction }
{ TCumulative }
{ TCompressFunction }
{ TCrossPointsFunction }
{ TSmoothPointsFunction }
{ TCLVFunction }
{ TOBVFunction }
{ TPVOFunction }
{ }
{ Series: TCandleSeries }
{ TVolumeSeries }
{ TSurfaceSeries }
{ TContourSeries }
{ TWaterFallSeries }
{ TErrorBarSeries }
{ TPolarSeries }
{ TBezierSeries }
{ TPoint3DSeries }
{ TDonutSeries }
{ TBoxPlotSeries }
{ THistogramSeries }
{ TSmithSeries }
{ TPyramidSeries }
{ TMapSeries }
{ TPointFigureSeries }
{ TGaugeSeries }
{ TTowerSeries }
{ TVector3DSeries }
{ }
{ Tools: TCursorTool }
{ TDragMarksTool }
{ TDrawLineTool }
{ THintsTool }
{ TRotateTool }
{ TAxisArrowTool }
{ TColorLineTool }
{ TColorBandTool }
{ TImageTool }
{ TPageNumTool }
{ TDragPointTool }
{ TExtraLegendTool }
{ TSeriesAnimationTool }
{ TGanttTool }
{ TGridBandTool }
{ TPieTool }
{ TLightTool }
{ TLegendScrollBar }
{ TSurfaceNearestTool }
{ TSelectorTool }
{ TClipSeriesTool }
{ TSeriesBandTool }
{ }
{ Other: TDraw3D }
{ TTeeCommander }
{ TChartEditor }
{ TChartPreviewer }
{ TChartScrollBar }
{ TChartListBox }
{ TSeriesDataSet* }
{ TChartGalleryPanel }
{ TTeePreviewPanel }
{ TChartGrid }
{ TChartGridNavigator }
{ TChartPageNavigator }
{ TChartWebSource }
{ TSeriesTextSource }
{ TTeeInspector }
{ Alternate Gallery }
{ }
{ Sample Series: }
{ TMyPointSeries }
{ TBar3DSeries }
{ TBigCandleSeries }
{ TImagePointSeries }
{ TDeltaPoint }
{ TImageBarSeries }
{ TWindRoseSeries }
{ TClockSeries }
{ TBarJoinSeries }
{ TCalendarSeries }
{ }
{ TeeChart Actions (not for Delphi 3) }
{ *Many* }
{ }
{ * TSeriesDataSet not available in }
{ STANDARD versions of Delphi/CBuilder }
{ }
{*****************************************}
unit TeeChartPro;
{$I TeeDefs.inc}
interface
procedure Register;
Procedure TeeSetLanguage(English:Boolean);
implementation
{$IFDEF CLR}
{.$DEFINE TEENOSERIESDESIGN}
{$ENDIF}
{$IFDEF CLX}
{$DEFINE TEENOSERIESDESIGN}
{$ENDIF}
{$IFDEF BCB}
{$DEFINE TEENOSERIESDESIGN}
{$ENDIF}
Uses Classes, SysUtils,
{$IFDEF CLX}
DesignIntf, DesignEditors,
QControls, QGraphics, QDialogs, QActnList, QForms,
{$ELSE}
{$IFDEF D6}
{$IFDEF CLR}
{$IFDEF TEEEDITORS}
Borland.VCL.Design.DesignEditors, Borland.VCL.Design.DesignIntf,
{$ENDIF}
{$ELSE}
DesignIntf,
DesignEditors,
{$ENDIF}
{$ELSE}
DsgnIntf,
{$ENDIF}
Controls, Graphics, Dialogs, ActnList, Forms,
{$ENDIF}
{$IFNDEF TEENOSERIESDESIGN}
TeeSeriesDesign,
{$ENDIF}
TeeTranslate,
{ Languages }
TeeSpanish,
TeeGerman,
TeeCatalan,
TeeFrench,
TeeDanish,
TeeDutch,
TeeChinese,
TeeChineseSimp,
TeeBrazil,
TeeSwedish,
TeePortuguese,
TeeRussian,
TeeSlovene,
TeeNorwegian,
TeeJapanese,
TeePolish,
TeeTurkish,
TeeHungarian,
TeeItalian,
TeeArabic,
TeeHebrew,
TeeUkrainian,
TeeKorean,
TeeIndonesian,
TeeGalician,
TeeFinnish,
TeeSlovak,
TeeHellenic,
TeeRomanian,
TeeSerbian,
TeeFarsi,
TeeCzech,
TeeHindi,
TeeUrdu,
CandleCh, CurvFitt, ErrorBar, TeeErrBarEd, TeeSurfa, TeeNavigator,
TeeSurfEdit, TeePolar, TeePolarEditor, TeeCandlEdi, StatChar,
TeEngine, Chart, TeeProcs, TeeChartReg, TeeEditPro, TeeConst, TeeProCo,
TeeBezie, TeePoin3, TeCanvas, TeeScroB, TeeEdit, TeeComma, TeeVolEd,
TeeLisB, TeeEdiGene, TeeInspector, TeeCount, TeeCumu, TeeDonut,
TeeTools, TeeTriSurface, TeeDragPoint, TeeGalleryPanel, TeePrevi,
TeePreviewPanel, TeePreviewPanelEditor, MyPoint, Bar3D, BigCandl,
ImaPoint, ImageBar, TeeImaEd, TeeRose, TeeChartGrid, TeeBoxPlot,
TeeDraw3D, TeeURL, TeeSeriesTextEd, TeeMapSeries, TeeChartActions,
TeeSmith, TeeCalendar, TeeCompressOHLC, TeeExtraLegendTool,
TeeCLVFunction, TeeOBVFunction, TeeSeriesAnimEdit,
TeePointFigure, TeeGanttTool,
{$IFNDEF LINUX}
TeeXML,
{$ENDIF}
{$IFDEF CLR}
TeeJpeg, TeePNG, TeeGIF, TeeSVGCanvas, TeePSCanvas, TeeVMLCanvas,
TeePDFCanvas,
{$ENDIF}
TeeGridBandToolEdit, TeeGaugeEditor, TeeTowerEdit, TeePieTool,
TeeLighting,
{$IFNDEF TEENOTHEMES}
TeeThemes, TeeThemeEditor,
{$ENDIF}
TeeDesignOptions,
TeeLegendScrollBar, TeeSurfaceTool, TeeSelectorTool, TeeEditCha;
{$IFDEF CLR}
{$R 'TeeEdit.TChartEditor.bmp'}
{$R 'TeeEdit.TChartEditorPanel.bmp'}
{$R 'TeeGalleryPanel.TChartGalleryPanel.bmp'}
{$R 'TeeChartGrid.TChartGrid.bmp'}
{$R 'TeeChartGrid.TChartGridNavigator.bmp'}
{$R 'TTeeInspector.bmp'}
{$ENDIF}
{$IFDEF TEEEDITORS}
type
TChartEditorCompEditor=class(TComponentEditor)
public
procedure ExecuteVerb( Index : Integer ); override;
function GetVerbCount : Integer; override;
function GetVerb( Index : Integer ) : string; override;
end;
TPreviewPanelCompEditor=class(TComponentEditor)
public
procedure ExecuteVerb( Index : Integer ); override;
function GetVerbCount : Integer; override;
function GetVerb( Index : Integer ) : string; override;
end;
{ TChartEditorCompEditor }
procedure TChartEditorCompEditor.ExecuteVerb( Index : Integer );
begin
if Index=0 then TCustomChartEditor(Component).Execute
else inherited;
end;
function TChartEditorCompEditor.GetVerbCount : Integer;
begin
Result := inherited GetVerbCount+1;
end;
function TChartEditorCompEditor.GetVerb( Index : Integer ) : string;
begin
if Index=0 then result:=TeeMsg_Test
else result:=inherited GetVerb(Index);
end;
{ TPreviewPanelCompEditor }
procedure TPreviewPanelCompEditor.ExecuteVerb( Index : Integer );
begin
if Index=0 then
With TFormPreviewPanelEditor.CreatePanel(nil,TTeePreviewPanel(Component)) do
try
ShowModal;
finally
Free;
end
else inherited;
end;
function TPreviewPanelCompEditor.GetVerbCount : Integer;
begin
Result:=inherited GetVerbCount+1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -