CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  数据库及相关技术

动态设置DBChart,Chart 忧闷的事!!

楼主ZengMuAnSha(曾牧暗鲨)2004-12-02 23:56:02 在 C++ Builder / 数据库及相关技术 提问

我用DBChart   BarSeries进行数据集的切换工作   BarSeries所绑定的字段总是不让你改!!  
   
  然后我就用Chart自己Chart付置   Series1.Add(Field1->Value,Field2->Value,clRe);  
  发现BarSeries   头上那个指示标签显示的却是X轴的值,本应是Y轴的值.  
   
  再者就是换成Series->AddXY(XValue,YValue,Label,TColor);结果是标签好了,X轴显示的标签值。  
  昏死了!    
  本来学着VCL的方法   能在IDE里设置的属性   基本上能在代码里动态设置。而且很简单,根本不用去看帮助和Demo   比如说   Button   Font   Color   设置样   一层层地关联下去就能找到。反而TCHART的对话框属性设置里面有一大堆属性。  
   
  有人说去看Demo   我去看了看   更昏了   Demo的代码充满了大师高超技术,我就是想要简单的。  
   
  去看帮助   TChart   尽然没有AddXY函数   连Add也没有!  
   
  谁有DBChart   基本属性程序动态设置资料? 问题点数:9、回复次数:9Top

1 楼ttfwind(橙子)回复于 2004-12-03 23:02:35 得分 0

搂主:同命相连啊!  
  当年我用dbchart的时候   问了问题都没人理我    
  最后我都不知道怎么捣鼓好的   搂主要是有了  
  给我发一份吧   学习!!  
  ttfwind@163.com  
  谢谢!Top

2 楼ch_builder(春辉)回复于 2004-12-04 20:08:18 得分 0

大白鲨真是的,我都告诉你了,你还没明白,死去吧Top

3 楼ch_builder(春辉)回复于 2004-12-05 18:37:06 得分 9

分给得真是太少了,但还是说点吧  
  DBChart是从Chart是继承下来的,至于有些朋友说的QRChart,其实与DBChart基本上是一样的,只是后者能在QR上显示罢了  
  TChart的关键属性:AutoRefresh:决定数据集组件激活时是否自动更新数据,默认true  
  RefreshInterVal:设置更新时间间隔(微秒),为0时表示不更新  
  ShowGlassCursor:决定检索数据时鼠标是否变为玻璃形状,默认true  
  FillSampleValues(n):产生几个点,严格说就是X轴有几个点,从0开始,最大为N-1  
  在应用AddXY()之间,你得用Delete(0)进行清理  
  标题应该是:Chart1->Title->Text->Strings[0]="标题";  
  Y轴:Chart1->LeftAxis->Title->Caption="Y轴";  
  X轴:Chart1->BottomAxis->Title->Caption="X轴";  
  先写这些吧,你也是的,自己用用不就会了Top

4 楼ZengMuAnSha(曾牧暗鲨)回复于 2004-12-06 08:40:38 得分 0

在应用AddXY()之间,你得用Delete(0)进行清理???  
  Why?  
   
  最后DBChar   X   And   Y   DataSource   如何在程序里改变数据集的字段   不会弹出那个DataSource   为找到?Top

5 楼ZengMuAnSha(曾牧暗鲨)回复于 2004-12-06 22:11:03 得分 0

春晖哥哥帮帮我呀!!   下面的代码就是从数据库里向Chart填充数据的  
   
  procedure   TTimeAnalyseFrm.DataDrawToChart(chart:Tchart;AdoQ:TADOQuery;FieldValue,FieldLabel:String;);  
  var  
      i,ReCount,SeCount:integer;  
  begin  
      ReCount:=   AdoQ.RecordCount;  
      chart.Series[0].Active:=False;  
      chart.Series[0].Clear;  
   
      for   i:=1   to   ReCount   do  
          begin  
              chart.Series[0].AddXY(AdoQ.FieldByName(FieldLabel).AsFloat,  
                                                                  AdoQ.FieldByName(FieldValue).AsFloat,  
                                                                  FloatToStr(AdoQ.FieldByName(FieldValue).AsFloat)+'元',clRed);  
              chart.Series[0].Delete(0);  
              AdoQ.Next();  
          end   ;  
      chart.Series[0].Active:=true;  
  end;Top

6 楼Javpp(0)(1)(2)(3)(4)(5)(6)(7)(8)(9)回复于 2004-12-06 23:06:39 得分 0

不要关联数据库组件,自己手动用一个循环加点不可以吗?  
   
  很简单的呀Top

7 楼ZengMuAnSha(曾牧暗鲨)回复于 2004-12-06 23:37:55 得分 0

上面的说风凉话   给我死开来!   本大爷上面的就是手工加进去的   X轴标号乱套了   真他吗的烂Top

8 楼ZengMuAnSha(曾牧暗鲨)回复于 2004-12-06 23:42:32 得分 0

春晖哥哥:  
        还有个问题是   设置DBChart.Series.DataSource.DataSet=ADOQuery  
        我的ADOQuery   查出了两个字段的数据集:   消费名称,总额  
        Labels:     //读不出来   为空   而且自己写不进去   说没有找到该字段    
        Pie:   总额  
   
  昏死了   明明查了出来了   在DBGridEh里就看的到的事情!!  
   
   
  Chart真他马的垃圾!!Top

9 楼ZengMuAnSha(曾牧暗鲨)回复于 2004-12-11 13:11:12 得分 0

顶一下Top

相关问题

  • 动态创建DBchart的问题
  • DBChart中动态指定数据源
  • DBchart怎么动态显示数据?
  • DBchart的Datasource 如何动态指定,请教各位了?
  • 如何动态改变一个DBChart图表的图形?
  • 动态改变dbchart中的图形颜色
  • dbchart内如何动态显示数据源的内容
  • 求助动态设置DBChart数据源的方法
  • 急求在Web中显示动态Chart!
  • ▲▲▲关于chart和dbchart的几个问题?

关键词

  • 字段
  • series
  • 属性
  • 数据
  • 代码
  • dbchart
  • chart
  • addxy
  • adoq
  • x轴

得分解答快速导航

  • 帖主:ZengMuAnSha
  • ch_builder

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo