Recent

Author Topic: Synchronizing multiple charts  (Read 1294 times)

Davidous

  • Jr. Member
  • **
  • Posts: 59
Synchronizing multiple charts
« on: June 25, 2019, 10:53:05 am »
Hello,

In delphi I could do the synch of charts and then for example if I zoomed on one chart, the other automaticly zoomed with it. Is there a way to do this in lazarus?

Thank you in advance!

Davidous

  • Jr. Member
  • **
  • Posts: 59
Re: Synchronizing multiple charts
« Reply #1 on: June 25, 2019, 10:55:20 am »
Sorry, I've just found the answer in another topic :)

trev

  • Full Member
  • ***
  • Posts: 110
Re: Synchronizing multiple charts
« Reply #2 on: June 25, 2019, 11:37:15 am »
It might help if you put the link here and marked the thread [SOLVED] in the original post subject :)
o Lazarus v2.1.0 r61574, FPC v3.3.1, macOS 10.14.5
o Lazarus v2.1.0 r61574, FPC v3.3.1, FreeBSD 12.0
o Lazarus v2.1.0 r61574, FPC v3.0.4, Ubuntu 18.04

Davidous

  • Jr. Member
  • **
  • Posts: 59
Re: Synchronizing multiple charts
« Reply #3 on: June 25, 2019, 12:25:20 pm »
I have one more question.
I've never used TAChartExtentlink before. How can I use it? For example if I want to link Chart A and Chart B?
What's the code?

wp

  • Hero Member
  • *****
  • Posts: 5836
Re: Synchronizing multiple charts
« Reply #4 on: June 27, 2019, 12:15:41 pm »
I suppose you have two charts on a form and want to make sure that a change in the extent of one chart by zooming or panning is synchronized in the other chart.
  • Add a TChartExentLink component.
  • Click on the '...' next to the "LinkedCharts" property of the ChartExtentLink.
  • Click "+ Add". In the object inspector, assign the first chart to the "Chart" property of the "LinkedChart" instance.
  • Click "+Add" again. Assign the second chart to the "Chart" property of the second "LinkedChart" instance.
  • ...(Repeat if you want to link further charts.)
Lazarus trunk / fpc 3.0.4 / all 32-bit on Win-10

Davidous

  • Jr. Member
  • **
  • Posts: 59
Re: Synchronizing multiple charts
« Reply #5 on: June 27, 2019, 01:26:37 pm »
Thank you! :)