易语言中的对象精讲 (2)

上传人:宝路 文档编号:21412685 上传时间:2017-11-23 格式:DOC 页数:4 大小:71.32KB
返回 下载 相关 举报
易语言中的对象精讲 (2)_第1页
第1页 / 共4页
易语言中的对象精讲 (2)_第2页
第2页 / 共4页
易语言中的对象精讲 (2)_第3页
第3页 / 共4页
易语言中的对象精讲 (2)_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《易语言中的对象精讲 (2)》由会员分享,可在线阅读,更多相关《易语言中的对象精讲 (2)(4页珍藏版)》请在金锄头文库上搜索。

1、Com 对象在易语言中的使用在说明 com 对象在易语言中的使用之前,让我们先来了解一下几个问题什么是 com?com 全称是组件对象模型(compoment object model) ,他是一组规范,是MicroSoft 创建的一组二进制和网络标准,用于解决两个组件之间的通信。什么是 com 对象com 是面向对象的软件模型,com 对象的概念有点类似于 C+中对象的概念。在 com 规范中,没有 com 对象的严格定义,com 组件提供给客户的是以对象形式封装起来的实体,客户与组件交互的实体是 com 对象。com 对象有自己的属性和方法,但这些都被 com 封装了起来,客户只有通过接口

2、才能对 com 的方法进行调用,接口是 com 与外界通信,交互的唯一途径。什么是接口接口就是 com 与外界通信的唯一途径。他的定义是 com 规范的核心。接口是一组逻辑上相关的函数的集合,他自己可以看作是指向改组函数集合的指针。下面我们来说说,在“易语言”中是如何调用 com 对象的呢?我们就以Word 的 com 对象来举例说明。首先运行“易语言”,在变量中创建一个类型为“对象”的变量。然后再窗体上放入一个编辑框控件和按钮控件。进入窗口程序集 1,在启动窗口创建完毕事件中写入如下代码这行代码的作用是把我们刚才创建的“word 对象”这个变量和 word 的 com对象连接上,“Word.

3、Application”这段我们可以理解为 word 的 com 对象的总的一个接口,通过这个总的接口我们才可以调用它里面的功能,但是前提就是你的计算机中必须安装有 office,否则你是无法连接上 word 的 com 对象的。安装完了 office 之后,在安装目录中,就有每个程序的 com 对象接口的详细文档,我们可以参考这些文档来完成我们需要的功能。这时我们可能不知道连接上了之后,再怎么去使用它内部的接口呢。我们可以使用“易语言”的对象.查看命令,来查看你当前使用的对象中都包括哪些接口。在运行之后,我们会看到一个查看对象中接口的一个表,这就是查看命令生成的表,察看命令在编译之后是不会运

4、行的。如果我们想操作这些接口,就必须创建这些接口的对象变量来连接他们。这里我们需要调用“Documents”接口,我们就创建一个 doc 对象的变量,类型为“对象”然后我们通过这个变量来连接我们刚才所提到的对象。至于怎么连接这个对象,我们上面的类型查看表已经写的很清楚了。这样我们就和“Documents”这个对象连接上了,当然只使用这一个接口不能完成我们需要的事情,我们还得做其他连接,具体连接方式,还是要查看类型表,这里就不重复说明了,但是有一点需要注意,“易语言”所连接的对象必须是一步一步连接的,比如说:有一个对象“A”他下面有对象“B”对象“B”下面还有对象“C”,我们的连接方法是,首先出

5、创建对象“A”的连接,即:A 对象.连接(“A”)然后 B 对象=A 对象.读对象属性(“B”)或者 B 对象=A 对象.对象型方法来连接 B,具体使用哪种方法,要看你连接的对象属于什么,具体可用查看命令查看,类型表中写的很清楚,连接 C 对象的方法和连接B 对象是一样的,只不过变成了 C 对象=B 对象. 了。我们这里需要连接 add 对象,Range 对象和 Text 对象连接方法如下写到这里,我们已经把我们需要的对象的连接全部做完了,下面就开始完成我们需要达到的效果。首先我们操作 word 对象这句代码的作用是让我们连接的 word 对象可视=真然后我们来改变 word 对象的标题我们把 word 对象的标题换成了“易语言操作 word”我们在把编辑框 1 的内容放入到 word 中去现在运行程序把,把你需要的内容填入到编辑框 1 中,然后按下按钮 1,看看会发生什么?我们这里只是说明了 com 对象的简单调用方法,com 对象的使用非常广泛,只要我们能很好的掌握在“易语言”中调用 com 对象的方法,我们就能写出很强大的软件来。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号