Thanks for your contribution.
I am at the conference right now, so can not work on TAChart.
After my return, I intend to implement both minor ticks and key events for tools
you requested in the other topic.
I have already thought about possible implementations,
including the hard-coded method you chose. I still hope I can find a way
to avoid breaking encapsulation. If I fail, I will certainly use your code.
Unfortunately, the log base of the TLogarithmAxisTransform is e
The whole axis transformation code is somewhat experimental.
As far as I know, you are the first one to use non-linear transformation ;-)
So I am open to suggestions.
In particular, maybe the default base should change.
axis property MarkAtDataOnly is set. What does this parameter mean?
It means that marks should only be drawn near the data points.
Some if the axis demo pages should have an example.
I would appreciate if this code could be incorporated into the main development line of TAChart.
While I am away, you could do the following. It is certainly not required,
but if done, would simplify my work and increase the chance your code will be accepted.
1) Create a feature request on Mantis in TAChart category.
It will be auto-assigned to me. You can add a link to this thread in the description.
2) Post your code there as patches, not whole files.
This will allow you to remove the comments near your changes.
3) You changes include two topics: adding logarithmic interval source and
minor ticks. It would be best to separate them in a different patches
and possibly different feature requests.
The last point may be hardest to do, but also the most important.
Anyway, as I said, if you do not have time or inclination, it is ok --
it will just take longer, but I will still fulfill your request.