actxserver

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

Описание

пример

c = actxserver(progid) создает локальный сервер OLE Automation, где progid - programmatic identifier (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. Для progid MATLAB значения, см. «Программные идентификаторы».

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

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

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

Ограничения

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

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

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

Совет

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

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