首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么以时间为横坐标,用Chart画曲线

2012-03-12 
如何以时间为横坐标,用Chart画曲线?我用ACCESS表按照时间存了一些数据气体的浓度值,想要根据存入的时间以

如何以时间为横坐标,用Chart画曲线?
我用ACCESS表按照时间存了一些数据气体的浓度值,想要根据存入的时间以及相应的浓度值来画曲线,其中时间为横坐标,时间是以00:00:00的形式存到数据库里的。我不知道怎么把这种时间格式设成横坐标。请大家指点!

[解决办法]
Chart1->Series[0]->Clear();
TADOQuery *ADOQurey = new TADOQuery(NULL);
String str_sql = "select num ,time " ;
str_sql += " from 表";
ADOQurey->Sql->Text = str_sql;
ADOQurey->Open();
while(!ADOQurey->Eof)
{
double num = ADOQurey->FieldByName("num")->AsFloat;
String time = FormatDateTime("yy/MM/dd",ADOQurey->FieldByName("time")->AsDateTime);
Chart1->Series[0]->Add(num,time);
ADOQurey->Next();
}
[解决办法]
Chart->Series[i]->Add(浓度值,时间);

[解决办法]

探讨
引用:
Chart1->Series[0]->Clear();
TADOQuery *ADOQurey = new TADOQuery(NULL);
String str_sql = "select num ,time " ;
str_sql += " from 表";
ADOQurey->Sql->Text = str_sql;
ADOQurey->Open();
while(!ADOQurey->Eof)
{
double num  = ADOQurey->FieldByName("num")->AsFloat;
String time = FormatDateTime("yy/MM/dd",ADOQurey->FieldByName("time")->AsDateTime);
                        Chart1->Series[0]->Add(num,time);
                        ADOQurey->Next();
                }


您好!我还不会用sql来打开表,您能再详细的说一下吗?非常感谢!

[解决办法]
显示时间的话,在Chart的Series属性内的Horizontal Axis下面的DateTime选上
[解决办法]
帮顶一下!!

热点排行