тянет и больше и быстрее через дин. массивы... не помню где-то код такой брал, работает с большими количествами на ура, проверял:
// TChartValues
DynamicArray<double> X;
DynamicArray<double> Y;
// number of points }
int Num = StrToInt(Edit1->Text);
// allocate our custom arrays }...