下载此文档

COM应用软件开发技术.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
COM 应用软件开发技术作者: hxfwsk email: hxfwsk@ 日期: 6/25/2001 9:17:28 AM 主题词: COM ActiveX C++ Builder ponent Object Model( 组件对象模型) ,它是 Microsof t 大力推广的软件开发技术。 规范开发的应用软件具有强大的功能,主要有如下几点: ◆ COM 是二进制编程规范,可以编写被多种语言使用的代码。◆用于创建 ActiveX 控件。◆通过 OLE Automation 控制其它的程序。◆与其它机器上的对象或程序进行对话,构成分布式应用程序。 Microsoft 推出 Windows 98和 Windows NT 后,整个操作系统的 来建立。我们可以把 Windows 系统看作是一系列 接口, 在需要是可以调用这些接口。如 DirectX 接口服务程序,通过它可以进行高性能的 Windows 图形程序设计。 技术开发的应用程序从理论上说是客户/ 服务器模式的程序。 服务程序来构造他们自己的应用程序, 这些服务程序可以根据需要随时嵌入到主程序中。在分布式系统中, 可以通过网络来访问这些服务程序。将来, 操作系统和整个网络可能 对象形式提供的服务集。一部分程序员负责建立这些服务, 而另一部分程序员只负责如何调用它们。其目的是实现软件的即插即用。 应用程序是比较复杂的, 通常需采用 ActiveX 模板库( ATL ) 来编程。在这里我们推荐采用 C++ Builder 程序, Inprise ( Borland )公司的面向对象技术一直处于世界领先水平, C++ Builder 采用可视化方法, 隐藏了 ATL 的实现细节, 接口所需的代码。以下的程序举例采用 C++ Builder 编制, 在中文 Windows98 环境下运行。 2. 服务程序有三种形式, 第一种是驻留在本地机器上以 DLL 形式提供, 该服务程序被调用时, 嵌入到调用程序的线程中运行; 第二种是驻留在本地机器上以 EXE 形式提供, 该服务程序被调用时将占用独立的线程运行; 第三种驻留在远端机器上以 EXE 形式提供, 服务程序通过网络被调用,它在远端机器上运行,结果通过网络返回调用者。 服务程序,这也是最常用的形式, DirectX 就是采用这种形式提供的。 C++ Builder 服务程序的方法如下: 接口对象的动态连接库文件: ◆打开 File/New/ActiveX 项目页,选择 ActiveX Library ; ◆选择 Save All 将项目以 PCOMServe r 文件名保存;此时 C++ Builder 自动生成如下的文件: :工程的项目文件; , : 对象的动态连接库源文件, 接口对象的自动装配,大家不用去编辑它们; , : ATL 形式的文件供 C++ Builder 编译器调用,大家也不要去编辑它们。◆打开 Project/Options/Linker 属性页不选中 Use dynamic RTL 选项,打开 Project/Options/Packages 属性页不选中 Builder with runtime packages 选项, 动态连接库不依赖 C++ Builder 的 VCL 动态连接库, 有利于独立发行, 但在一般情况下还是建议选中这两项。 接口对象打开 File/New/Active X 属性页,选择 Automation Objec t 表示向服务 对象, 对象是为了可以自动注册, 并且自动支持可以被其他语言调用。此时出现如下的对话框, 类的名字 即可, 对话框中的其它选项 对象的性质,可查看帮助信息。 对象中相应接口对象的属性和方法此时自动进入类型库编辑器, 对象的说明, 是一个可以被多种语言调用的头文件包。在类型库中, 对象的接口,定义接口对象的属性和方法等。类型库编辑器如下所示: 可以看出此时自动产生了 类的一个接口类 , 应用软件中我们实际上是与接口对象打交道, 下面通过类型库编辑器为 接口定义方法和属性。◆单击编辑器顶部的 Method 按钮; ◆在 Arribute s 页面的 Nam e 字段中输入方法的名称, 本例中是 AddIn t 用于整数加法; ◆在 Parameters 页面中,单击 Add 按钮编辑方法中的参数; x和y 是输入的两个整数, ret 用于返回运算的结果,必须定义为指针型◆切换到 Flags 页面,可以对接口的属性作调整; ◆在 Text 页面中

COM应用软件开发技术 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-06-12
最近更新