Recent

Author Topic: Synchronizing multiple charts  (Read 2958 times)

Davidous

  • Full Member
  • ***
  • Posts: 107
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

  • Full Member
  • ***
  • Posts: 107
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

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2020
  • Former Delphi 1-7, 10.2 user
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 :)

Davidous

  • Full Member
  • ***
  • Posts: 107
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: 11916
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.)

Davidous

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

Davidous

  • Full Member
  • ***
  • Posts: 107
Re: Synchronizing multiple charts
« Reply #6 on: February 10, 2020, 12:31:47 pm »
After a long time hello again,

I was wondering about maximum how many charts can I synchronize?
I have now 12 charts, but I can synch only 10 with Chartextentlink. Is there a limit?

Thanks in advance!

wp

  • Hero Member
  • *****
  • Posts: 11916
Re: Synchronizing multiple charts
« Reply #7 on: February 10, 2020, 01:18:25 pm »
There should be no limit. The linked charts are stored in a TCollection which has no hard-coded limit. And the attached demo shows that 16 charts can be linked without problems. Click on the button to toggle the axes of the top-left chart between two combinations and see that the others follow immediately.

Davidous

  • Full Member
  • ***
  • Posts: 107
Re: Synchronizing multiple charts
« Reply #8 on: February 10, 2020, 03:00:44 pm »
Thank you! :)

 

TinyPortal © 2005-2018