actxserver

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

Синтаксис

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

Описание

пример

c = actxserver(progid) создает локальный Сервер автоматизации OLE, где 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. Приложение'

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

Пример: 'машина', 'mymachine'

Ограничения

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

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

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

Советы

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

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

Была ли эта тема полезной?