Contenido principal

actxserver

Crear un servidor de COM

Descripción

c = actxserver(progid) crea un servidor de automatización OLE local, donde progid es el identificador programático (ProgID) de un servidor de COM compatible con OLE. La función devuelve un identificador para la interfaz predeterminada del servidor.

Para componentes implementados en una biblioteca de enlace dinámico (DLL), actxserver crea un servidor dentro de proceso. Para componentes implementados como un ejecutable (EXE), actxserver crea un servidor fuera de proceso. Puede crear servidores fuera de proceso en el sistema cliente o en cualquier otro sistema de una red compatible con DCOM.

ejemplo

c = actxserver(progid,'machine',machineName) crea un servidor en un ordenador remoto.

Ejemplos

contraer todo

Cree un objeto Microsoft® Excel® y muestre la propiedad ActivePrinter. MATLAB® muestra el valor para su sistema.

e = actxserver('Excel.Application');
get(e,'ActivePrinter')
ans = \\printers\Copy-Fl2-South on Ne04:

Cuando haya terminado con la aplicación, cierre Excel en MATLAB y elimine el objeto del servidor.

Quit(e)
delete(e)

Argumentos de entrada

contraer todo

Identificador programático, especificado como cadena o vector de caracteres. La documentación del proveedor del servidor especifica el ProgID. Para obtener más información sobre los valores de MATLAB progid, consulte Programmatic Identifiers.

Ejemplo: 'Matlab.Application'

Nombre del ordenador remoto en el que se inicia el servidor, especificado como cadena o vector de caracteres.

Ejemplo: 'machine','mymachine'

Limitaciones

  • Las funciones de COM solo están disponibles en sistemas Microsoft Windows®.

  • MATLAB de 64 bits no admite interfaces personalizadas.

  • La interfaz de COM de MATLAB no admite invocar funciones con parámetros opcionales.

Sugerencias

  • Puede registrar eventos para servidores de COM. Para obtener más información, consulte COM Events.

Historial de versiones

Introducido antes de R2006a