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
