第12章Visual FoxPro中的OLE对象.DOC

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

第12章 Visual FoxPro中的 OLE对象 应用程序间共享数据的能力是Windows操作系统的重要特征之一。Windows的早期版本使用剪贴板来传送数据,之后出现了动态数据交换(DDE),这样不仅可以交换数据,甚至可以传送命令,但是从某种意义上讲,DDE是一种奇异的、不平衡的交换方法,而且十分复杂。1993年初,微软公司推出了OLE 2.0,第一次引入了自动OLE概念,通过使用自动OLE,应用程序之间不仅可以传送数据,还可以对其他应用程序所提供的链接与嵌入对象进行远程访问和操作,因而可以把支持自动OLE的若干彼此独立的应用软件集成在一起,取长补短,协同工作,使软件开发的效率和质量得到了大幅度提高,为应用程序间的集成与交互提供了迄今为止最为先进的手段。 在Visual FoxPro 8.0中,可以将Excel和Word等应用程序的功能合并起来。而这些应用程序的对象,例如Excel工作表和Word文档等,将作为OLE对象添加到Visual FoxPro 8.0的应用程序中。 本章的学习目标: 熟悉OLE对象的添加和使用 熟悉OLE对象管理 掌握OLE拖放技术 12.1 OLE对象的添加和使用 Visual FoxPro 8.0中,可以将Excel和Word等应用程序的功能合并起来,并将它们作为OLE对象添加到Visual FoxPro 8.0的应用程序中去。 12.1.1 OLE的基本概念 OLE是Object Linking and Embedding的简称,中文的意思是对象的链接和嵌入。用户可以通过OLE技术将不同的应用信息拿出来,实现信息的交换。 下面以实例的方式讲述OLE对象的两种添加方式: 1. 链接方式 链接操作中的OLE对象仍然存放在创建它的源文件中,其数据表或表单中仅仅存储源文件的位置,即一个指针,在更改源文件时,被链接的OLE对象将被及时更新。被链接的OLE对象始终保持着与源文件之间的联系,除非人为断开这种联系。 链接操作通常用于如下场合:OLE对象(数据或图形)可能被经常更改,应用程序必须包含最新版本的OLE对象,存放OLE对象的源文件可以在计算机之间或通过计算机网络进行更新,存放OLE对象的源文件必须被其他应用程序共享。 建立链接方式的步骤如下: (1) 新建表单“学生成绩变化.scx”,单击表单控件工具栏中的ActiveX Control按钮。如图12-1所示。 (2) 然后单击表单“学生成绩变化.scx”,将会弹出如图12-2所示的Insert Object(插入对象)对话框。在对话框中选择Create from File(从文件创建)项,单击Browse(浏览)按钮,选择需要链接的文件,并选择Link(链接)复选框。例如,选择E盘的studentdgrees.xls文件。如图12-2所示。 图12-1 单击ActiveX Control按钮 图12-2 Insett Object(插入对象)对话框 (3) 单击OK按钮,studentdgrees.xls文件将以链接的方式添加进表单“学生成绩变化.scx”。如图12-3所示。 图12-3 文件以链接的方式添加进表单 2. 嵌入方式 嵌入操作的OLE对象只能存储在数据表或表单中。这些OLE对象不与创建它的源文件保持联系。如果源文件做了更改,它们不会自动反映在Visual FoxPro应用程序中,除非再次进行嵌入操作。 嵌入操作通常用于如下场合:应用程序不需要具有最新版本的OLE对象、嵌入的OLE对象不需要被多个应用程序使用、源文件在被链接后不会被更新。 建立嵌入方式的步骤如下: (1) 创建表单“学生成绩变化1.scx”,单击表单控件工具栏中的ActiveX Control按钮。 (2) 单击表单“学生成绩变化1.scx”,将会弹出Insert Object(插入对象)对话框。在对话框中选择Create from File(从文件创建)项,单击Browse(浏览)按钮,选择需要嵌入的文件,在此处不选Link(链接)复选框。仍然选择E盘的studentdgrees.xls文件。 (3) 单击OK按钮,studentdgrees.xls文件将以嵌入的方式加进表单“学生成绩变化1.scx”中。如图12-4所示。 图12-4 文件以嵌入方式添加进表单 在将以上两种方式添加进表单的过程中,当源文件studentdgrees.xls中的数据发生变化时,以链接方式加进表单的数据也将随之发生变化,以嵌入方式加进表单的数据就不会发生变化。这是这两种方式的不同之处。 12.1.2 添加OLE对象到数据表 在开发的应用程序中使用OLE对象首先要考虑OLE对象的类型,针对不同类型的OLE对象,使用不同的方法来引用它们。当程序中要引

文档评论(0)

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

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

1亿VIP精品文档

相关文档