Sorry for the late reply, I missed your post because TAChart was not mentioned in it.
If you still need help with using TAChart in your application, please use mailinglist
to ensure that your message will be noticed.
Please look at Tchart paint procedure.
You can put cursors (vertical) lines using canvas.line procedure to the end of paint procedure.
TAChart already has "TLine" series (which are different from "TLineSeries"),
that can draw vertical and horizontal lines on you chart, so there is no need to
modify the Paint method.