Ничего не понял по тому, как строить график.
Допустим есть одномерный массив 5 8 4 6 5 1 5 9.
Я правильно понимаю, что надо поставить точки по следующим координатам (X, Y): (5,8), (8,4), (4,6), (6,5), (5,1), (1,5), (5,9)?
И в чем проблема? Создать в TChart серию и напихать туда нужных точек?
Код:
const
Data : Array [0..7] Of Integer = (5, 8, 4, 6, 5, 1, 5, 9);
procedure TForm1.DrawChart(A : Array Of Integer);
var
I : Integer;
begin
For I := Low(A) To High(A)-1 Do
Chart1.Series[0].AddXY(A[i],A[I+1]);
end;