There are currently two charting components in Lazarus:
TAChart and TBarChart.

TBarChart is much simpler, and is roughly equivalent in functionality to
a TAChart with a single BarSeries rotated 90 degrees to the right.

Since I maintain TAChart, Lazaurs team assumed that I maintain TBarChart too,
as evidenced by these issues:

http://bugs.freepascal.org/view.php?id=15997
http://bugs.freepascal.org/view.php?id=14190

At various times, TBarChart users requested features available in TAChart:

http://forum.lazarus.freepascal.org/index.php/topic,5203.0.html
http://forum.lazarus.freepascal.org/index.php/topic,8817.0.html

I think that overall, TBarChart creates more confusion than value,
and so suggest to take some (or all) of the following steps:

0) Make sure TAChart have a strict superset of TBarChart's features
  (I think I already did that, see http://bugs.freepascal.org/view.php?id=14190)
1) Move TBarChart from 'Additional' tab to 'Chart' tab
2) Deprecate TBarChart by adding appropriate comments
  and/or "deprecated" modifier (although it seems that FPC does not allow
  to declare a class deprecated).
3) Move TBarChart from LCL to a separate package not installed by default.
4) Remove TBarChart altogether.

-- 
Alexander S. Klenin

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to