现在我有一个数据库message,是一种商品的所有信息。里面的字段是:id, date(日期),price(价格)。想画出很直观的不同日期不同价格的数据分析图。x轴表示date, y轴表示price.这个功能delphi 如何实现?

解决方案 »

  1.   

    用TChart很容易实现你的功能。Additional->TChart
    双击Chart1->Add,选择一种样子,然后OK
    双击Series1->General->Horizotal Axis->Bottom->DateTime->Close设计好之后
    程序里面:
            Series1.AddXY(
                Query1.FieldByName('Date').AsDateTime,
                Query1.FieldByName('price').AsFloat
                ,'',clRed);
      

  2.   

    一、先在Chart中创建线段图:Series1
    二、写程序:
    ADODataset1.First;
    While not ADODataset1.eof do
      begin
      Series1.Add(ADODataset1.FieldByName('Price').asFloat,ADODataset1.FieldByName('Date').asFloat);
      ADODataset1.next;
      end;
      

  3.   

    用Additional面板下的Chart控件就可以了