2015-07-28 3 views
1

Я рисую некоторые TLineSeries на TChart, я установить значения с этим:Lazarus значение TChart этикетки OnMouseMove

serie.Add(IncMinute(now,-j),Random(100),'My Label',clBlue);

И тогда я, показывая значения на событие ChartToolset1DataPointCrosshairTool1AfterMouseMove.

Я получаю X и Y значение с:

y := Serie.GetYValue(tool.PointIndex); my_date := Serie.GetXValue(tool.PointIndex);

И теперь мне нужно, чтобы восстановить значение метки, и я не могу найти, как это сделать, мне нужно, чтобы получить «My Label», но, возможно, я ошибаюсь, и это невозможно.

спасибо.

+1

'Serie.Source.Item [tool.PointIndex]^Text'? – Abelisto

+0

Да !!! Большое спасибо, он работает для меня – user3177655

ответ

0

Учитывая у вас уже есть tool.PointIndex вы можете использовать, чтобы получить ярлыки, например:.

label := Serie.Labels[tool.PointIndex]; 
+0

Thx но .. Я не использую teechart, я использую TChart из Lazarus и у него нет Serie.Labels. – user3177655