Diese Seite mit anderen teilen ...

Informationen zum Thema:
WinDev Forum
Beiträge im Thema:
Erster Beitrag:
vor 2 Jahren, 11 Monaten
Letzter Beitrag:
vor 2 Jahren, 11 Monaten
Beteiligte Autoren:
MichaelRug, Fabrice Harari

Limiting a Chart with a fixed number of data points

Startbeitrag von MichaelRug am 29.08.2015 00:46


I have a Chart showing new data every second, but I want to show the last 50 data values, so basically once I get the limit, every time I add a new value, I should delete the first one, but of course shift left the whole series to accommodate the new value.
So far, all examples I checked are adding values indefinitely, and the chart gets very ugly.

Any idea?


I was able to do it, but using an array with the dimension of the max. number of data points I want, and then for each new value I have to shift all data down (data in position 2 copy into 1, pos 3 to 2, etc.) but this is kind of slow for large arrays....
I'm wondering if there is a better way of doing this...


von MichaelRug - am 29.08.2015 01:19
Hi Michael,

an array is a good solution, but:
- instead of shifting each value one step, just delete line one (arraydelete) and add line 50
- block the refresh of the window while you are doing that

it should be much faster

Best regards

von Fabrice Harari - am 29.08.2015 11:19
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.