Hello!
I have revealed an incompatibility between two versions of TeeChart 2012 Pro. The earlier version (05.120327) displays axes labels properly, the later (06.120613) not.
I prepared simple demo applications (compilled under different wersions of TeeCart) showing this effect. Unfortunaltelly, I cannot upload them because file size limit. Please compile the source code under both versions and oobserve differences. Upper labels on the left axis, are displayed incorrectly when compilled under the newest version. When series marks are visible then more labels are not shown. Unfortunatelly, I did not tested another axes, but is very likely that the same effect will be observed.
Additionally, for both version aligning of series marks works improperly when angle other than zero is set. Please check the PopupMenu.
Both applications were compilled under Delphi® XE2 Version 16.0.4504.48759; Update 4 HotFix 1
I wish a nice day for everybody
Stanislaw
Axis labels displayed incorrectly in release 06.120613
Re: Axis labels displayed incorrectly in release 06.120613
Best Regards,
Yeray Alonso Development & Support Steema Software Av. Montilivi 33, 17003 Girona, Catalonia (SP) | |
Please read our Bug Fixing Policy |
Re: Axis labels displayed incorrectly in release 06.120613
Hi Yeray.
The upload page regret uploading with message: Received Labels Error.zip Content Type application/zip Length 3165003
Thus, I attach the sources only.
Stanislaw
The upload page regret uploading with message: Received Labels Error.zip Content Type application/zip Length 3165003
Thus, I attach the sources only.
Stanislaw
- Attachments
-
- Labels Error sources.zip
- (2.79 KiB) Downloaded 605 times
Re: Axis labels displayed incorrectly in release 06.120613
Hi Stanislaw,
I see it now. I've added it to the defect list to be revised asap (TV52016272).
FYI: The simpler code to reproduce it would be this:
I see it now. I've added it to the defect list to be revised asap (TV52016272).
FYI: The simpler code to reproduce it would be this:
Code: Select all
uses Series, TeeConst;
procedure TForm1.FormCreate(Sender: TObject);
begin
Chart1.Title.Text.Text:=TeeMsg_Version;
Chart1.View3D:=false;
Chart1.Legend.Visible:=false;
with Chart1.AddSeries(TLineSeries) do
begin
Add(0);
Add(1000);
Marks.ArrowLength:=35;
Marks.Visible:=true;
end;
end;
Best Regards,
Yeray Alonso Development & Support Steema Software Av. Montilivi 33, 17003 Girona, Catalonia (SP) | |
Please read our Bug Fixing Policy |
Re: Axis labels displayed incorrectly in release 06.120613
Hello Yeray,
I would like to turn your attention on another effect of this bug: when the axis maximum is rounded and the highest data value is lower than the rounded maximum then the last label do not appears too. I hope you will fix the both effects.
With the best wishes
Stanislaw
I would like to turn your attention on another effect of this bug: when the axis maximum is rounded and the highest data value is lower than the rounded maximum then the last label do not appears too. I hope you will fix the both effects.
With the best wishes
Stanislaw
Re: Axis labels displayed incorrectly in release 06.120613
Hi Stanislaw,
I'm not sure to understand the difference with the main problem. Does it happen hiding the marks? Could you please modify the simple code above to get an example that reproduces what you mean?Stanislaw wrote:I would like to turn your attention on another effect of this bug: when the axis maximum is rounded and the highest data value is lower than the rounded maximum then the last label do not appears too.
Best Regards,
Yeray Alonso Development & Support Steema Software Av. Montilivi 33, 17003 Girona, Catalonia (SP) | |
Please read our Bug Fixing Policy |
Re: Axis labels displayed incorrectly in release 06.120613
Hi Yeray,
Please use the following code:
procedure TForm1.FormCreate(Sender: TObject);
begin
Series1.Add(0);
Series1.Add(945);
Chart1.LeftAxis.MaximumRound:= true;
end;
The older release shows the tick and label "1000" on top of the left axis (as one can expect), the new release shows the tick but not the label.
Stanislaw
Please use the following code:
procedure TForm1.FormCreate(Sender: TObject);
begin
Series1.Add(0);
Series1.Add(945);
Chart1.LeftAxis.MaximumRound:= true;
end;
The older release shows the tick and label "1000" on top of the left axis (as one can expect), the new release shows the tick but not the label.
Stanislaw
Re: Axis labels displayed incorrectly in release 06.120613
Hi Stanislaw,
You are right. It's probably the same problem.
I've added it to the TV52016272 description so it can help on finding the root of the problem.
Thanks for reporting it.
You are right. It's probably the same problem.
I've added it to the TV52016272 description so it can help on finding the root of the problem.
Thanks for reporting it.
Best Regards,
Yeray Alonso Development & Support Steema Software Av. Montilivi 33, 17003 Girona, Catalonia (SP) | |
Please read our Bug Fixing Policy |