//Criando Series, recebe os valores dos listbox(um para cada serie) procedure Tfrm_grafico_periodo.CriaSeries_Bar; begin
BDebito := TBarSeries.Create(Self);
BDebito.ParentChart := cht_periodo;
BDebito.Title := 'Debito';
MontaSerie_Bar(BDebito, lbx_debito.items);
//Criando o grafico procedure Tfrm_grafico_periodo.MontaSerie_Bar(S: TBarSeries; L: TStrings); var
I: Integer; begin
S.Clear; for I := 0 to lbx_credito.Count-1 do
S.Add(StrToFloat(L[I]), ShortMonthNames[StrToInt(lbx_mes.Items.Strings[I])]+'/'+lbx_ano.Items.Strings[I], clTeeColor); end;
Este exemplo não tem limite de serie e nem perido, se quiser fazer outro tipo de grafico basta trocar os TBarSeries para TLineSeries(linhas 3D), TFasLineSeries(linhas finas), etc.