📄 frxcharthelpers.pas
字号:
procedure TfrxGanttSeriesHelper.AddValues(Series: TChartSeries; const v1,
v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
var
d1, d2: Double;
begin
if TGanttSeries(Series).StartValues.DateTime then
d1 := StrToDateTime(v2)
else
d1 := frxStrToFloat(v2);
if TGanttSeries(Series).EndValues.DateTime then
d2 := StrToDateTime(v3)
else
d2 := frxStrToFloat(v3);
TGanttSeries(Series).AddGantt(d1, d2, frxStrToFloat(v4), v1);
if v5 <> '' then
TGanttSeries(Series).NextTask[TGanttSeries(Series).NextTask.Count - 1] := StrToInt(v5);
end;
function TfrxGanttSeriesHelper.GetParamNames: String;
begin
Result := 'Label;Start;End;Y;Next task';
end;
{ TfrxArrowSeriesHelper }
procedure TfrxArrowSeriesHelper.AddValues(Series: TChartSeries; const v1,
v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
var
Color: TColor;
begin
Color := clTeeColor;
if v6 <> '' then
try
Color := StringToColor(v6);
except
end;
TArrowSeries(Series).AddArrow(frxStrToFloat(v2), frxStrToFloat(v3),
frxStrToFloat(v4), frxStrToFloat(v5), v1, Color);
end;
function TfrxArrowSeriesHelper.GetParamNames: String;
begin
Result := 'Label;X0;Y0;X1;Y1;Color (optional)';
end;
{ TfrxBubbleSeriesHelper }
procedure TfrxBubbleSeriesHelper.AddValues(Series: TChartSeries; const v1,
v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
var
Color: TColor;
begin
Color := clTeeColor;
if v5 <> '' then
try
Color := StringToColor(v5);
except
end;
TBubbleSeries(Series).AddBubble(frxStrToFloat(v2), frxStrToFloat(v3),
frxStrToFloat(v4), v1, Color);
end;
function TfrxBubbleSeriesHelper.GetParamNames: String;
begin
Result := 'Label;X;Y;Radius;Color (optional)';
end;
{$IFDEF TeeChartPro}
{ TfrxPolarSeriesHelper }
procedure TfrxPolarSeriesHelper.AddValues(Series: TChartSeries; const v1,
v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
var
Color: TColor;
begin
Color := clTeeColor;
if v4 <> '' then
try
Color := StringToColor(v4);
except
end;
Series.AddXY(frxStrToFloat(v2), frxStrToFloat(v3), v1, Color);
end;
function TfrxPolarSeriesHelper.GetParamNames: String;
begin
Result := 'Label;Angle;Value;Color (optional)';
end;
{ TfrxGaugeSeriesHelper }
procedure TfrxGaugeSeriesHelper.AddValues(Series: TChartSeries; const v1,
v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
var
Color: TColor;
begin
Color := clTeeColor;
if v3 <> '' then
try
Color := StringToColor(v3);
except
end;
Series.Clear;
Series.Add(frxStrToFloat(v2), v1, Color);
end;
function TfrxGaugeSeriesHelper.GetParamNames: String;
begin
Result := 'Label (optional);Value;Color (optional)';
end;
{ TfrxSmithSeriesHelper }
procedure TfrxSmithSeriesHelper.AddValues(Series: TChartSeries; const v1,
v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
begin
{$IFNDEF TeeChart4}
TSmithSeries(Series).AddPoint(frxStrToFloat(v2), frxStrToFloat(v3), v1);
{$ENDIF}
end;
function TfrxSmithSeriesHelper.GetParamNames: String;
begin
Result := 'Label;Resistance;Reactance';
end;
{ TfrxCandleSeriesHelper }
procedure TfrxCandleSeriesHelper.AddValues(Series: TChartSeries; const v1,
v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
begin
TOHLCSeries(Series).AddOHLC(StrToDateTime(v1),
frxStrToFloat(v2), frxStrToFloat(v3), frxStrToFloat(v4), frxStrToFloat(v5));
end;
function TfrxCandleSeriesHelper.GetParamNames: String;
begin
Result := 'Date;Open;High;Low;Close';
end;
{ TfrxErrorSeriesHelper }
procedure TfrxErrorSeriesHelper.AddValues(Series: TChartSeries; const v1,
v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
begin
TCustomErrorSeries(Series).AddErrorBar(frxStrToFloat(v2), frxStrToFloat(v3),
frxStrToFloat(v4), v1);
end;
function TfrxErrorSeriesHelper.GetParamNames: String;
begin
Result := 'Label;X;Y;Error';
end;
{ TfrxHiLoSeriesHelper }
procedure TfrxHiLoSeriesHelper.AddValues(Series: TChartSeries; const v1,
v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
begin
{$IFNDEF TeeChart4}
THighLowSeries(Series).AddHighLow(frxStrToFloat(v2), frxStrToFloat(v3),
frxStrToFloat(v4), v1);
{$ENDIF}
end;
function TfrxHiLoSeriesHelper.GetParamNames: String;
begin
Result := 'Label;X;High;Low';
end;
{ TfrxFunnelSeriesHelper }
procedure TfrxFunnelSeriesHelper.AddValues(Series: TChartSeries; const v1,
v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
{$IFNDEF TeeChart4}
var
Color: TColor;
{$ENDIF}
begin
{$IFNDEF TeeChart4}
Color := clTeeColor;
if v4 <> '' then
try
Color := StringToColor(v4);
except
end;
TFunnelSeries(Series).AddSegment(frxStrToFloat(v2), frxStrToFloat(v3), v1, Color);
{$ENDIF}
end;
function TfrxFunnelSeriesHelper.GetParamNames: String;
begin
Result := 'Label;Quote;Opportunity;Color (optional)';
end;
{ TfrxSurfaceSeriesHelper }
procedure TfrxSurfaceSeriesHelper.AddValues(Series: TChartSeries; const v1,
v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
var
Color: TColor;
begin
Color := clTeeColor;
if v5 <> '' then
try
Color := StringToColor(v5);
except
end;
{$IFDEF TeeChart4}
TCustom3DSeries(Series).AddXYZ(Round(frxStrToFloat(v2)), frxStrToFloat(v3),
Round(frxStrToFloat(v4)), v1, Color);
{$ELSE}
TCustom3DSeries(Series).AddXYZ(frxStrToFloat(v2), frxStrToFloat(v3),
frxStrToFloat(v4), v1, Color);
{$ENDIF}
end;
function TfrxSurfaceSeriesHelper.GetParamNames: String;
begin
Result := 'Label;X;Y;Z;Color (optional)';
end;
{ TfrxVector3DSeriesHelper }
procedure TfrxVector3DSeriesHelper.AddValues(Series: TChartSeries;
const v1, v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
begin
{$IFDEF TeeChart7}
TVector3DSeries(Series).AddVector(frxStrToFloat(v1), frxStrToFloat(v2),
frxStrToFloat(v3), frxStrToFloat(v4), frxStrToFloat(v5), frxStrToFloat(v6));
{$ENDIF}
end;
function TfrxVector3DSeriesHelper.GetParamNames: String;
begin
Result := 'X1;Y1;Z1;X2;Y2;Z2';
end;
{ TfrxBubble3DSeriesHelper }
procedure TfrxBubble3DSeriesHelper.AddValues(Series: TChartSeries;
const v1, v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
{$IFDEF TeeChart7}
var
Color: TColor;
{$ENDIF}
begin
{$IFDEF TeeChart7}
Color := clTeeColor;
if v6 <> '' then
try
Color := StringToColor(v6);
except
end;
TBubble3DSeries(Series).AddBubble(frxStrToFloat(v2), frxStrToFloat(v3),
frxStrToFloat(v4), frxStrToFloat(v5), v1, Color);
{$ENDIF}
end;
function TfrxBubble3DSeriesHelper.GetParamNames: String;
begin
Result := 'Label;X;Y;Z;Radius;Color (optional)';
end;
{ TfrxBar3DSeriesHelper }
procedure TfrxBar3DSeriesHelper.AddValues(Series: TChartSeries; const v1,
v2, v3, v4, v5, v6: String; XType: TfrxSeriesXType);
var
Color: TColor;
begin
Color := clTeeColor;
if v5 <> '' then
try
Color := StringToColor(v5);
except
end;
TBar3DSeries(Series).AddBar(frxStrToFloat(v2), frxStrToFloat(v3),
frxStrToFloat(v4), v1, Color);
end;
function TfrxBar3DSeriesHelper.GetParamNames: String;
begin
Result := 'Label;X;Y;Offset;Color (optional)';
end;
{$ENDIF}
end.
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -