exponenta event banner

actxserver

Создать COM-сервер

Описание

пример

c = actxserver(progid) создает локальный сервер OLE Automation, где progid - программный идентификатор (ProgID) COM-сервера, совместимого с OLE. Функция возвращает дескриптор к интерфейсу сервера по умолчанию.

Для компонентов, реализованных в библиотеке динамических ссылок (DLL), actxserver создает внутрипроцессный сервер. Для компонентов, реализованных как исполняемый файл (EXE), actxserver создает внепроцессный сервер. Внепроцессные серверы можно создавать либо в клиентской системе, либо в любой другой системе сети, поддерживающей DCOM.

c = actxserver(progid,'machine',machineName) создает сервер на удаленном компьютере.

Примеры

свернуть все

Создание объекта Microsoft ® Excel ® и отображение ActivePrinter собственность. MATLAB ® отображает значение для системы.

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

По завершении работы с приложением закройте Excel в MATLAB и удалите объект сервера.

Quit(e)
delete(e)

Входные аргументы

свернуть все

Программный идентификатор, указанный как строка или символьный вектор. В документации поставщика сервера указывается ProgID. Для MATLAB progid значения, см. раздел Программные идентификаторы.

Пример: 'Matlab.Application'

Имя удаленного компьютера, на котором запускается сервер, указанное как строка или символьный вектор.

Пример: 'machine','mymachine'

Ограничения

  • Функции COM доступны только в системах Microsoft Windows ®.

  • 64-разрядный MATLAB не поддерживает пользовательские интерфейсы.

  • COM-интерфейс MATLAB не поддерживает функции вызова с дополнительными параметрами.

Совет

  • Можно зарегистрировать события для COM-серверов. Дополнительные сведения см. в разделе COM-события.

Представлен до R2006a