actxserver

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

Синтаксис

c = actxserver(progid)
c = actxserver(progid,'machine',machineName)

Описание

пример

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