用Activex实现工程中数据处理与图形输出.doc

用Activex实现工程中数据处理与图形输出.doc

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

用Activex实现工程中数据处理与图形输出 邹袆1 袁臻2 (1 江西省交通建设质量监督站 南昌 330008) 0 前 言 Activex的本质是组件软件(Component Software),所谓组件就是别人开发的项目(控件或应用程序)。我们可以将多个应用程序捆绑在一起,来构造自己的应用程序,即所谓的组件技术。只要组件支持对象链接和嵌入技术(OLE),我们就可借助已有软件的功能为我所用,其相应组件不必要重新开发,即可用在应用程序中。 下面我们以某型检测仪器生成的Access数据库slope.mdb为数据源,利用Activex技术,用VB将slope.mdb里的原始数据调用到ExceI里来处理,并使ExceI处理的结果可在程序里预览和生成可直接打印的文件,从而提高工作效率。 1 VB控制Access 1.1打开数据库 待处理的数据存放在slope.mdb数据库中的commdata数据表中,表中的关键字段为commdate(测量日期)、commdata(观测数据)。现要读取commdata数据表中的data中的字段,做法如下: 首先必须声明两个对象变量: Public db As database ‘定义一个数据库对象变量 Public rs As Recordset ‘定义一个数据录集对象变量 接着分别使用OpenDatabase和OpenRecordset方法 Set db=OpenDatabase(App.Path \slope.mdb,True,False) Set rs=db.OpenRecordset(select * from commdata order by commdate,dbOpenDynaset) 在这里需要说明的是,在OpenDatabase函数内的两个参数值。第一个True代表应用程序设置为单机操作,第二个False代表数据库可以接受修改、新增、删除等操作,且App.Path代表slope.mdb是放在与应用程序同一路径下。而OpenRecordset方法中的Select是属于SQL语句,通配符号“*”在上述的参数位置代表所有字段。 1.2读取数据记录 如果需要对commdata表中的某些字段赋值给某一变量,以便于对数据进行进一步的操作处理,如该段程序将数据库前20条记录的commdate相应字段的值赋给data(i)数组,可以通过如下代码来实现: rs.MoveFirst For i=0 T0 19 Step l data(i)=rs![commdata] rs.MoveNext Next i 2 VB控制Excel 2.lExcel模板的建立 Excel模板在整个程序中处于一个相当重要的位置,我们大部份的数据处理过程都是通过VB调用模板来完成的。在这个模板里,我们先设置好外部数据填充区域、数据处理的计算公式以及生成图形的数据源与图表类型,然后利用Activex技术,用VB代码将外部数据填充到模板中相应的单元格位置,Excel模板将自动完成数据处理与相关图表的生成。在整个过程中,Excel模板中各项公式及区域设置正确与否,直接关系到整个应用程序的实用性。 2.2创建对Excel类型库的引用 选择Visual Basic 6.0“工程”菜单中的“引用”项,然后选定应用程序的复选框(Microsoft Excel 10.0 Object Library),单击“确定”,对应用程序的类型库设置引用以后,其所有对象、方法以及属性将会全部在VB的对象浏览器中列举出来。由此容易知道Excel的对象及每个对象适用的属性与方法。 2.3创建OLE对象 在打开Excel应用程序和工作簿时,首先要分别定义两个对象变量appExcel和wbExcel,并且把它们的数据类型指定为Excel.Application与Excel.Workbook。其程序代码如下: Public appExcel As Excel.Application Public wbExcel As Excel.Workbook 关于Applicationt和Workbooks等对象的关系如图1所示。 图1 在定义完对象变量后即可激活Excel应用程序和用CreateObject函数来建立一个Excel对象,通过对这个对象变量appExcel就可以使用Excel应用程序所提供的功能了。 Set appExcel=CreateObject(excel.application) Set wbExcel=appExcel.Workbooks.Open(App.Path\slope.xls) 2.4VB控制外

文档评论(0)

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

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

1亿VIP精品文档

相关文档