主要内容

探索COM对象

COM对象具有属性、方法、事件和接口。您的供应商文档描述了这些特性,但您也可以使用MATLAB了解您的对象®命令。

属性

一个财产是与COM对象相关联的信息。要查看对象的属性列表,请使用得到函数。或者,使用MATLAB属性检查器,这是一个显示和修改属性的用户界面。的所有属性微软®Excel®对象类型如下命令。MATLAB显示Excel版本的属性。

myApp = actxserver(“Excel。一个pplication');get (myApp)

要显示单个属性,请键入以下内容。MATLAB为您的应用程序显示值。

myApp。OrganizationName
ans = MathWorks, Inc.

要打开属性检查器,请选择以下选项之一。MATLAB打开检查器窗口。

  • 调用检查函数从MATLAB命令行:

    检查(myApp)
  • 双击myApp对象的MATLAB工作区浏览器。

向下滚动,直到看到OrganizationName属性返回的相同值得到函数。

方法

一个方法是在COM对象上执行特定操作而调用的过程。例如,要列出Excel对象支持的所有方法,请键入以下内容。金宝appMATLAB打开一个窗口,显示的方法签名COM。Excel_Application对象。

myApp = actxserver(“Excel。一个pplication');methodsview (myApp)

事件

一个事件通常是发生在服务器应用程序中的用户发起的操作,该操作通常需要来自客户机的响应。例如,在服务器界面窗口的特定位置单击鼠标可能需要客户端响应。当一个事件解雇了时,服务器将此事件传递给客户端。如果客户端是对于这种特定类型的事件,它通过执行名为的例程进行响应事件处理程序

使用事件函数列出服务器已知的所有事件,并使用eventlistener函数列出已注册事件。

例如,列出Microsoft Internet Explorer的事件®Web浏览器,输入以下内容。MATLAB显示Internet Explorer版本的事件。

myNet = actxserver(“internetexplorer.application”);事件(myNet)

要查看哪些事件具有事件处理程序,输入:

eventlistener (myNet)
Ans = {}

结果为空意味着没有注册任何事件。

接口

一个接口是一组用于访问COM对象数据的相关函数。类创建COM对象时actxserver函数,MATLAB返回一个句柄到接口。使用得到而且接口函数查看您的对象实现的其他接口。

例如,要查看Excel对象的接口,输入:

E = actxserver(“Excel。一个pplication');get (e)

MATLAB显示Excel版本的属性,包括接口。例如,手册是接口。

e.Workbooks
ans = Interface.000208DB_0000_0000_C000_000000000046 .使用实例

为了探索手册接口,创建一个工作簿对象,并使用相关的MATLAB命令。

w = e.练习册;

识别对象和接口

函数 描述

返回对象的类。

isa

确定一个对象是否属于给定的MATLAB类。

iscom

确定输入是否为COM对象。

isevent

确定项目是否是COM对象的事件。

ismethod

确定项是否是COM对象的方法。

isprop

确定项是否是COM对象的属性。

isinterface

确定输入是否是COM接口。

另请参阅

||||

相关的话题

外部网站