Page 1 of 1
The TChartSeries.VisibleCount returns a twice greater result
Posted: Mon Feb 28, 2011 3:38 am
by 10551422
Hello. I use TeeChart Pro v2010.02.20202 Win32. The TChartSeries.VisibleCount returns wrong result (twice greater value). The example is in the attachment
- test.zip
- (1.86 KiB) Downloaded 251 times
.
Re: The TChartSeries.VisibleCount returns a twice greater result
Posted: Mon Feb 28, 2011 1:06 pm
by yeray
Hi actforex,
I've seen that the function had an "else" missing:
Code: Select all
Function TChartSeries.VisibleCount:Integer;
var i: Integer;
Begin
result:=0;
if ((FFirstVisibleIndex=0) and (FLastVisibleIndex=Count-1)) then
result:=Count
else // <- correction
if ((FFirstVisibleIndex<>-1) and (FLastVisibleIndex<>-1)) then
begin
if NotMandatoryValueList.Order = loNone then
begin
for i:=0 to Count-1 do
if (XValue[i] >= GetHorizAxis.Minimum) and (XValue[i] <= GetHorizAxis.Maximum) and
(YValue[i] >= GetVertAxis.Minimum) and (YValue[i] <= GetVertAxis.Maximum) then
Inc(result);
end
else
begin
for i:=FFirstVisibleIndex to FLastVisibleIndex do
if (MandatoryValueList.Value[i] >= MandatoryAxis.Minimum) and (MandatoryValueList.Value[i] <= MandatoryAxis.Maximum) then
Inc(result);
end;
end;
end;
The correction will be included in the next maintenance release. If you are a source code customer, you can modify your sources.