小弟要用Chart显示数据
   :X轴显示时间
   :Y轴显示数据
要求:每个点(x,y)要连接成曲线
      (x,y)值是不断变化的,每隔10秒数值变化一次,我想通过CHART图以曲线的形式反映出来,
       搞了两天没搞定,妄各位大虾指点。

解决方案 »

  1.   

    Chart1.Series[k].AddXY(i,j,now());
    i 为横坐标
    j 为坐标上的值
    now当前为时间
    如果要每十秒变换的话可以做个计数器,每十秒让他移动一次
    chart1.BottomAxis.Minimum:=chartfrm.chart1.BottomAxis.Minimum+1;
    chart1.BottomAxis.Maximum:=chartfrm.chart1.BottomAxis.Maximum+1;
    这个是自动向右移动的代码
      

  2.   

    delphi自带的chart demo中有,找找看
      

  3.   

    你可以用delphi自带的dbchar1,那个控制起来比较简单,也能达到你的目的,使用时有个技巧,就是要在数据源里写好select 语句并激活,这样你在给dbchar1赋数据源时,它才会有数据可选,动态显示只要将数据源每隔几秒钟执行一次查询,图表会随着变化