TAChart: Fix TCalculatedChartSource crashes, update line demo

git-svn-id: trunk@28804 -
This commit is contained in:
ask 2010-12-22 12:24:31 +00:00
parent 1e97fa9ad8
commit 7f4cc4b2f4
4 changed files with 9 additions and 3 deletions

View File

@ -233,7 +233,7 @@ object Form1: TForm1
end
object ccsSum: TCalculatedChartSource
AccumulationMethod = camSum
AccumulationRange = 100
AccumulationRange = 0
Origin = RandomChartSource1
left = 464
top = 96

View File

@ -14,6 +14,9 @@
<CharSet Value=""/>
<StringTable ProductVersion=""/>
</VersionInfo>
<BuildModes Count="1">
<Item1 Name="default" Default="True"/>
</BuildModes>
<PublishOptions>
<Version Value="2"/>
<IgnoreBinaries Value="False"/>

View File

@ -151,7 +151,7 @@ begin
if FCount = Capacity then begin
RemoveValue(FBuf[FStart]);
FBuf[FStart] := AItem;
FStart += 1;
FStart := (FStart + 1) mod Capacity;
end
else begin
FCount += 1;

View File

@ -1053,7 +1053,10 @@ end;
procedure TCalculatedChartSource.Changed(ASender: TObject);
begin
if (ASender = FOrigin) and (FOrigin.YCount <> FOriginYCount) then begin
if
(FOrigin <> nil) and (ASender = FOrigin) and
(FOrigin.YCount <> FOriginYCount)
then begin
UpdateYOrder;
exit;
end;