TPolarSeries there is a published property Source, with no read or write access.
Why not use the property in the ancestor class [TACustomSeries] TChartSeries by publishing the existing property Source with the read and write methods?
The code does exactly that. Why do you think otherwise?
protect Count from write access. If so, why?
Basically, there are two strategies here -- implement SetCount and
have it throw exception for the sources which do not allow changing number of points,
or not implement SetCount and use other mechanism for those that do.
Currently, changing number of points is supported by 2 out of 8 sources,
so it is more economical to use first strategy.
The difference is not large, so it is also a kind of historical accident.
By the way, did the animated source help you?
I have partially implemented it hoping for you feedback to continue.