`

VB对象的链接与嵌入

 
阅读更多

OLE(Object Linking and Embedding),可以使VB应用程序访问Windows环境中其他应用程序的对象,从而使VB能够使用其他应用程序的数据。例如Word文档、 Excel工作表等,这类对象称为OLE对象。

VB够访问的OLE对象取决于用户系统所安装的 Windows的应用程序。

OLE对象可以通过VB工具箱中提供的OLE控件进行加载。

我们能看见,大家都穿着各种好看的衣服,“对象”好比人本身,“Windows的应用程序”好比每个人的衣柜,“Word文档、 Excel工作表等”好比衣服。

“链接”就是每个人都知道自己的衣服放在哪里了,放衣服时从衣柜换到另一个地方,下次再想穿时就可能忘了。

“嵌入”就是每个人身上穿的衣服,即好看也不容易丢失。

连接对象和嵌入对象的不同之处在于插入到OLE控件的对象储存于何处,以及将对象插入到OLE控件后是如何更新的。

一个对象被链接到OLE控件,只是在OLE控件中插入了该对象的地址,不是本身。

一个对象被嵌入到OLE控件时,插入的是真正的数据,数据随Visual Basic应用程序一起存储,嵌入对象可能会大大增加文件的大小。

链接与嵌入各有优缺点:链接方式虽然占用较小的空间,但数据容易受到外界的影响而丢失:嵌入方式下数据不易丢失,但会占用较大的空间。

OLE控件:http://baike.baidu.com/view/3525904.htm

OLE控件和API的导图:http://blog.csdn.net/jiuqiyuliang/article/details/7250614

分享到:
评论

相关推荐

    vb中OLE之WORD

    不选“链接”则表示嵌入,对象的数据会直接包含在VB应用中。 链接对象和嵌入对象有显著的区别。链接对象仅存储文件的位置信息,原始数据仍存储在原应用程序中。这意味着如果原文件更改,链接到VB应用的对象也会同步...

    vb中ole用法

    5. 嵌入和链接:在VB中,你可以选择嵌入或链接外部对象。嵌入意味着将整个对象复制到VB项目中,而链接则只保存对象的引用,实际数据仍存储在原位置。 6. OLE事件处理:VB中的OLE控件可以触发特定的事件,例如,当...

    封装Dll教程(VB创建对象方法).rar

    在IT行业中,动态链接库(DLL)是一种非常重要的编程元素,它允许开发人员将功能模块化,以便在多个应用程序之间重用。VB6.0(Visual Basic 6.0)是微软开发的一种可视化编程工具,它支持创建COM(组件对象模型)...

    精彩编程与编程技巧-VB与MS-Draw开发通用作图软件...

    ### 知识点一:OLE (对象链接与嵌入)技术概述 - **定义与起源**:OLE(Object Linking and Embedding),即对象链接与嵌入,是一种由Aldus公司于1988年首次提出的规范,后被Microsoft在Windows系统中广泛采用的技术...

    VB6.0详细讲义(VB6实用教程_VB6从入门到精通)

    第十二章 用对象链接与嵌入(OLE)扩展Visual Basic: 通过OLE技术,开发者可以将不同应用程序的对象集成到VB6项目中,实现数据和功能的集成。 第十三章 使用资源文件: 介绍了如何管理应用程序的资源,如图标、...

    vb6源码:VB远程连接MySQL.zip

    这些语句可以嵌入到VB6的代码中,或通过Command对象动态生成。 7. **错误处理**:直接连接数据库可能会遇到网络问题、权限错误或数据库异常,因此良好的错误处理机制是必不可少的。VB6中的On Error语句和Try-Catch...

    VB反编译软件(VB恢复工具)

    3. **olepro32.dll**:此文件处理OLE(对象链接和嵌入)的专业接口,支持复合文档和服务器应用程序。 4. **asycfilt.dll**:异步过滤器库,用于处理后台I/O操作,如在网络通信和文件操作中。 5. **comcat.dll**:...

    VB开发技术总结 VB运行环境

    VB还支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术,这使得VB应用程序可以与其他Windows程序进行数据通信,调用C语言或汇编语言编写的函数,以及实现多媒体功能。 VB的联机帮助功能也...

    基于VB的OLE技术实现液压阀CAD的图库管理.pdf

    OLE(对象链接与嵌入)技术是微软公司推出的一种用于Windows环境的系统服务,它允许不同应用程序之间的数据共享与集成。VB(Visual Basic)是一种编程语言,而VB6.0是该语言的一个版本。AutoCAD是由Autodesk公司开发...

    VB6运行库

    5. OLE(Object Linking and Embedding)和DAO(Data Access Objects):这两个组件用于实现对象的链接和嵌入,以及数据库访问。 在安装VB6运行库之后,一些常见的VB6开发的应用程序,如早期的Microsoft Office版本...

    vb将窗体嵌入桌面的程序

    在VB(Visual Basic)编程环境中,开发者经常需要创建与操作系统深度集成的应用程序,例如将窗体嵌入到桌面。这个程序的主题就是实现这样的功能,允许VB窗体与桌面融为一体,同时还能恢复为常规的独立窗口。下面我们...

    VB读写EXCEL表

    在Visual Basic的环境中,可以利用OLE(对象链接与嵌入)自动化技术与Excel交互。OLE自动化允许VB应用程序控制其他应用程序的对象,从而实现数据的共享和操作。以下详细解析了在VB中读写Excel表时涉及的一些关键知识...

    VB-Matlab.rar_VB_matlab vb_vb-matlab_vb_matlab_vb与matlab

    标题“VB-Matlab.rar_VB_matlab vb_vb-matlab_vb_matlab_vb与matlab”表明这是一个关于VB与MATLAB集成开发的资源包,可能包含了代码示例、教程文档等,旨在帮助开发者了解如何在VB项目中嵌入MATLAB的功能。...

    在VB中利用OLE技术实现数学公式的输入.pdf

    #### 对象的链接与嵌入(OLE) OLE技术的核心概念是对象的链接和嵌入。链接是指在源文档和目标文档之间建立一种关系,这样当源文档中的数据发生变化时,目标文档中的链接数据也会相应更新。而嵌入则是将对象完全...

    珍藏VB源码:纯VB代码实现生成PDF文件

    PDFPrinter可能通过模拟打印机的方式工作,即把VB中的控件或图形对象“打印”到PDF文件中,或者它也可能使用了特定的PDF编程接口来直接构建PDF的二进制结构。 为了实现这些功能,开发者可能需要理解PDF的结构,如...

    VB源码VB Access存储图片与读取示例

    OLE(Object Linking and Embedding)允许嵌入和链接其他应用程序创建的对象,如图像、文本、Excel表格等。当在Access表中创建一个OLE对象字段时,实际上是在数据库中存储了对象的二进制数据。 二、VB与Access交互 ...

    MapInfo 与 VB 数据共享的实现.pdf

    OLE (Object Linking and Embedding) 是一种更为高级的数据共享技术,它允许在不同的应用程序之间创建对象链接和嵌入,从而实现更深层次的数据交互。OLE 不仅可以传递数据,还可以传递完整的对象模型,使得不同应用...

    VB6.0的运行库.zip

    4. OLE/COM支持:用于对象的嵌入和链接,以及组件的创建和使用。 5. MFC (Microsoft Foundation Classes):虽然VB6.0主要面向事件驱动编程,但MFC库也提供了面向对象编程的支持。 在压缩包中的"绿色资源网.url"可能...

    VB读取EXCEL数据

    在IT领域,特别是软件开发与数据处理中,Visual Basic(简称VB)作为一种广泛使用的编程语言,其能够通过对象链接与嵌入(OLE)技术轻松地与Microsoft Office应用程序进行交互,尤其是Excel,这使得VB成为处理电子...

    VB编程入门

    三、VB对象模型 1. 控件:VB中的控件如按钮、文本框等都有自己的属性、方法和事件,通过设置属性改变控件的外观和行为,调用方法执行特定操作,响应事件进行处理。 2. 对象:每个控件都是一个对象,具有其特定的对象...

Global site tag (gtag.js) - Google Analytics