易语言中Com对象的简单调用方法

  

在说明com对象在易语言中的使用之前,让我们先来了解一下几个问题

  

<强>什么是com ?

  

com全称是组件对象模型(compoment对象模型),他是一组规范,是微软创建的一组二进制和网络标准,用于解决两个组件之间的通信。

  

<强>什么是com对象

  

com是面向对象的软件模型,com对象的概念有点类似于c++中对象的概念。在com规范中,没有com对象的严格定义,com组件提供给客户的是以对象形式封装起来的实体,客户与组件交互的实体是com对象。

  

com对象有自己的属性和方法,但这些都被com封装了起来,客户只有通过接口才能对com的方法进行调用,接口是com与外界通信,交互的唯一途径。

  

<强>什么是接口

  

接口就是com与外界通信的唯一途径。他的定义是com规范的核心。接口是一组逻辑上相关的函数的集合,他自己可以看作是指向改组函数集合的指针。

  

下面我们来说说,在“易语言”中是如何调用com对象的呢?我们就以词的com对象来举例说明。

  

首先运行“易语言”,在变量中创建一个类型为“<代码>对象>   

易语言中Com对象的简单调用方法

  

然后再窗体上放入一个编辑框控件和按钮控件。

  

易语言中Com对象的简单调用方法

  

进入窗口程序集1,在启动窗口创建完毕事件中写入如下代码

  

易语言中Com对象的简单调用方法

  

这行代码的作用是把我们刚才创建的”这个词对象“这个变量和词的com对象连接上,”<代码> Word.Application>   

这时我们可能不知道连接上了之后,再怎么去使用它内部的接口呢。我们可以使用“易语言”的对象。查看命令,来查看你当前使用的对象中都包括哪些接口。

  

易语言中Com对象的简单调用方法

  

在运行之后,我们会看到一个查看对象中接口的一个表,这就是查看命令生成的表,察看命令在编译之后是不会运行的。

  

易语言中Com对象的简单调用方法

  

如果我们想操作这些接口,就必须创建这些接口的对象变量来连接他们。

  

这里我们需要调用“<代码> 文档”接口,我们就创建一个医生对象的变量,类型为“<代码>对象 "

  

易语言中Com对象的简单调用方法

  

然后我们通过这个变量来连接我们刚才所提到的对象。至于怎么连接这个对象,我们上面的类型查看表已经写的很清楚了。

  

易语言中Com对象的简单调用方法

  

这样我们就和“<代码> 文件”这个对象连接上了,当然只使用这一个接口不能完成我们需要的事情,我们还得做其他连接,具体连接方式,还是要查看类型表,这里就不重复说明了,但是有一点需要注意,“易语言”所连接的对象必须是一步一步连接的,比如说:有一个对象“A”他下面有对象“B”对象“B”下面还有对象“C”,我们的连接方法是,首先出创建对象“A”的连接,即:一个对象。连接(“A”),然后B对象=A对象。读对象属性(B)或者B对象=A对象。对象型方法来连接B,具体使用哪种方法,要看你连接的对象属于什么,具体可用查看命令查看,类型表中写的很清楚,连接C对象的方法和连接B对象是一样的,只不过变成了C对象=B对象。

…了。   

我们这里需要连接<代码>添加对象,<代码>范围对象和<代码>文本对象连接方法如下

  

易语言中Com对象的简单调用方法

易语言中Com对象的简单调用方法