我用TChart做柱图显示数据,想在程序中动态的加载柱图系列,以便根据需要动态改变柱图显示的内容,不知道怎么做?

解决方案 »

  1.   

    能否具体一些,我这样写在运行时有错:
      chart1.AddSeries(ASeries);
      chart1.Series[0].Title:='xyz';
      chart1.Series[0].Clear;
      chart1.Series[0].Add(180,'一',clDefault);
      chart1.Series[0].Add(100,'二',clDefault);
    提示超出边界。
      

  2.   

    s:= TchartSeries.Create(self);
      chart1.AddSeries(s);
      chart1.Series[0].Title:='xyz';
      chart1.Series[0].Clear;
      chart1.Series[0].Add(180,'一',clDefault);
      chart1.Series[0].Add(100,'二',clDefault);
      

  3.   

    procedure TForm1.FormCreate(Sender: TObject);
    var s: TBarSeries;
    begin
      s:= TBarSeries.Create(self);  chart1.AddSeries(s);
      chart1.Series[0].Title:='xyz';
      chart1.Series[0].Clear;
      chart1.Series[0].Add(180,'一',clDefault);
      chart1.Series[0].Add(100,'二',clDefault);
    end;需要引用Series单元