actxserver

Создайте сервер COM

Описание

пример

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

Для компонентов, реализованных в динамически подключаемой библиотеке (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