TAChart: Fix uninitialized variables FLoBound and FUpBound used by TBasicPointSeries. Patch by Marcin Wiazowski. Issue #34935

git-svn-id: trunk@60163 -
This commit is contained in:
wp 2019-01-24 00:14:49 +00:00
parent 59e51e3587
commit 1e95857ce7

View File

@ -308,6 +308,7 @@ type
protected
procedure AfterAdd; override;
procedure SourceChanged(ASender: TObject); override;
procedure UpdateMargins(ADrawer: IChartDrawer; var AMargins: TRect); override;
property MarkPositionCentered: Boolean
@ -1143,6 +1144,8 @@ begin
FErrorBars[0] := TChartErrorBar.Create(FChart);
FErrorBars[1] := TChartErrorBar.Create(FChart);
FOptimizeX := true;
FLoBound := 0;
FUpBound := Count - 1;
ToolTargets := [nptPoint, nptYList];
end;
@ -1770,6 +1773,13 @@ begin
UpdateGraphPoints(AIndex, FLoBound, FUpBound, ACumulative);
end;
procedure TBasicPointSeries.SourceChanged(ASender: TObject);
begin
FLoBound := 0;
FUpBound := Count - 1;
inherited;
end;
procedure TBasicPointSeries.UpdateMargins(
ADrawer: IChartDrawer; var AMargins: TRect);
var