文档

actxserver

创建COM服务器

句法

c = actxserver(progid)
c = actxserver(prog,名称,值)

描述

例子

C= actxserver(progid创建本地OLE自动化服务器,其中progidis the程序化标识符(ProgID)符合OLE的COM服务器。返回服务器默认接口的句柄。

C= actxserver(progid,,,,名称,价值使用名称值对参数创建服务器。

例子

全部收缩

创建一个微软®Excel®对象并显示ActivePrinterproperty. MATLAB®显示系统的值。

e = actxserver('excel.Application');获取(e,“ ActivePrinter”
ans = \\打印机\ ne04上的copy-fl2-south:

完成应用程序后,在MATLAB中关闭Excel并删除服务器对象。

退出(e)删除(e)

输入参数

全部收缩

编程标识符,指定为字符向量。控件或服务器供应商文档指定PROGID。对于Matlabprogidvalues, seeProgrammatic Identifiers

例子:'matlab.application'

名称值对参数

指定可选的逗号分隔对名称,价值参数。姓名是参数名称和价值is the corresponding value.姓名must appear inside single quotes ('')。您可以按任何顺序指定几个名称和值对参数Name1, Value1,…,的家

例子:“机器”,“ mymachine”

全部收缩

启动服务器的远程计算机的名称,指定为字符向量。

COM对象的接口名称,指定为字符向量。值interfaceName是:

  • 自定义接口名称 - 您必须知道接口的名称并具有服务器供应商文档。有关自定义COM服务器和接口的信息,请参阅COM服务器类型

  • iunknown- 使用iunknown接口。MATLAB不支持64位MATL金宝appAB的IUNKNOWN接口。

输出参数

全部收缩

com对象,作为函数句柄返回。

限制

  • COM功能可在Microsoft Windows上找到®仅系统。

  • 64位MATLAB不支持Iunknown接口。金宝app

  • MATLAB COM接口不支持具有可选参数的调用函数。金宝app

提示

  • 对于在动态链接库(DLL)中实现的组件,actxserver创建一个过程中的服务器。对于实现为可执行文件(EXE)的组件,actxserver创建一台不可行的服务器。可以在客户端系统或支持DCOM的网络上的任何其他系统上创建未经处理的服务器。金宝app

  • 如果控件实现自定义接口,请使用接口列出它们的功能调用访问选定接口的功能。

  • You can register events for COM servers. For more information, seecom活动

在R2006a之前引入

这个话题有帮助吗?