讲稿7-BCB高级组件应用2.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
讲稿7-BCB高级组件应用2

运行该程序,可以比较不同类型的序列并且搞明白View3D、Orthogonal、AxisVisible、ShowInLegend 等属性的作用。图11-17和图11-18分别为显示圆饼(Pie)图和直方图(Bar)时的画面。 图11-17 显示Pie序列并且不显示Legend 图11-18 显示Bar序列并且显示Legend 像所有其它组件一样,图形序列也可以动态地创建和删除。动态创建一序列时,首先应声明变量,然后执行new调用构造函数创建对象实例。例如,下面两行代码动态地为Chartl创建了一个TPieSeries序列: TPieSeries* PieSeriesl = new TPieSeries (this); PieSeriesI-ParentChart = Chartl; 注意:对动态创建的序列要记得使用free进行释放。 实际使用中,上述11种图形序列,除了Pie序列使用极坐标以及HorizBar序列在坐标系中排列的方式较特殊外,其余序列常被放在同一图表中进行比较。Chart组件对图表中可以同时显示的序列的类型和数量没有什么限制。 对于两个(或以上)的柱形序列的并列,我们可以使用BarSeries组件的MultiBar属性指定排列的方式。该属性可以取值为mbNone、mbSide、mbStacked和mbStacked100。图11-19、图11-20和图11-21分别为MultiBar在mbNone、mbSide和mbStacked时显示的结果(其中图11-20还需要适当设置OffsetPercent属性),图11-22则在图表中显示三个不同类型的序列。 图11-19 MultiBar=mbNone 时前后并列 图11-20 MultiBar=mbSide 时左右并列 图11-21 MultiBar=mbStacked 时上下叠加 图11-22 同时显示三种不同的序列 在三维显示模式下,所有的序列都有一个Z方向的顺序,TChart就是按此顺序来画这些序列的。序列的ZOrder属性反映了该序列的Z方向顺序。一些序列,如堆积垂直柱条序列就有相同的ZOrder。该属性是运行时只读的,不要对其赋值。如果要交换两个序列在Z方向上的顺序,可调用ExchangeSeries方法。此外,还可以调用SefiesUp或SeriesDown方法将序列在Z方向的顺序向前或向后移动。 习 题 1. 利用OleContainer组件编写“文档管理器”程序,假定所有文档与该程序存放在同一目录之下。可按以下步骤进行设计: 建立数据表“文档.db”,该表有文档名称、发文单位、日期、必威体育官网网址级别、内容摘要和文件名等字段,其中每个记录代表一个文档。 程序界面为数据表单形式,能够浏览、插入、删除记录。窗体上使用一个OleContainer组件存放文档。当浏览一条记录时,OleContainer按照当前记录的“文件名”字段将对应的文档打开并显示,双击文档时可就地激活服务程序。 2. 试利用一个定时器组件、一个TChart组件以及动态创建的Bubble 序列(可以多于一个序列)产生彩色气球升空的效果。 (3) Edit1Click 代码在进入“Edit”下拉菜单时发生,用于控制该菜单上的两项与剪贴板有关的操作是否可用(Enabled为true 或false)。请注意TOleContainer的State和CanPaste属性的用法。 (4) 当OLE对象被就地激活时,缺省的行为是服务器的菜单与客户应用程序的菜单合并。通常客户程序主菜单的第一项为“File”,为了使合并后的菜单能保留该项,应将它的GroupIndex属性设为“0”。一般地,客户程序主菜单中GroupIndex为偶数值的项将在合并后的菜单中得到保留,而为奇数的项则被服务器程序的菜单项取代。 (5) OLE客户程序的“File”下拉菜单中一般应有一个菜单命令用于关闭处于激活状态的OLE对象, 该项的标签一般可以是“Close”、“Return”、“Return To Master”或“Exit”等。 (6) OLE客户程序若有工具栏,则在对象激活时会被服务器程序的工具栏取代。如果不希望被取代,则可将构成工具栏的面板组件的Align属性设置为alTop,Locked设置为true。 (7) O

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档