salut,
rapidement quelques points:
- met ton code dans une methode que tu appel depuis un bouton ou autres. Pas dans l'event Chart1BeforeDrawSeries. (à moins que tu veuilles que les données soit retransferée avant chanque repaint() . bonjour les performance....)
sinon, je ne suis pas sur que "XValues.Value[i]" fonctionne si ta serie est vide.... essaie avec (pas testé)
procedure TForm1.LoadGrilleToChart;
var
i : integer;
begin
series1.BeginUpdate;
series1.clear; //efface ancien points
try
for i:=0 (ComboBox1.Items.Count - 1) do
begin
series1.AddXY(strtofloat(StringGrid1.Cells[1,i]), strtofloat(StringGrid1.Cells[2,i]));
// ou AddY si t'as juste une "list" de valeur.
end;
finally
series1.endupdate;
end;//try
end;
sinon, as-tu regarder
les sources suivantes? Elles peuvent peut-être t'aider...
bon code,
Loda
Se poser les bonnes questions est le premier pas pour trouver les bonnes réponses.