Klar, da solltest Du einen Ringspeicher nehmen, der zyklisch beschrieben und dessen Werte übergeben werden (Also nicht mit Chart.Add, das ist viel zu langsam).
Man kann Datenpunkte direkt an den Chart übergeben.
Delphi-Quellcode:
var
timeaxis, valueaxis : array or double;
begin
Series1.XValues.Value := TChartValues(timeaxis);
Series1.YValues.Value := TChartValues(valueaxis);
end;
Kann sein, daß das nur mit TLineSeries oder TFastLineSeries geht.
Grüße, Messie