Функции Two MATLAB® позволяют вам создать COM-объекты:
actxcontrol
Создает экземпляр управления в фигуре MATLAB.
actxserver
Создает и управляет объектами от MATLAB, которые представлены в приложении, которое поддерживает Автоматизацию.
Каждая функция возвращает указатель на основной интерфейс объекта, который вы используете, чтобы получить доступ к методам объекта, свойствам, и событиям и любым другим интерфейсам, которые это обеспечивает.
В целом можно определить то, что можно сделать с объектом с помощью methods
, get
и функций events
.
Чтобы перечислить методы, поддержанные объектом handle
, введите:
methods(handle)
Чтобы перечислить свойства объекта handle
, введите:
get(handle)
Чтобы видеть значение свойства PropertyName
, введите:
get(handle,'PropertyName')
Используйте функцию set
, чтобы изменить значение свойства.
Чтобы перечислить события, поддержанные объектом handle
, введите:
events(handle)
Чтобы получить программируемый идентификатор (ProgID
) управления COM, которое уже указано на вашем компьютере, используйте команду actxcontrollist
. Можно также использовать Селектор элемента управления ActiveX, отображенный с командой actxcontrolselect
. Этот интерфейс позволяет вам видеть экземпляры средств управления, установленных на вашем компьютере.
Если ваша программа MATLAB использует пользовательский элемент управления (e. g., тот, который вы создали специально для своего приложения), необходимо указать его с операционной системой Microsoft® Windows®, прежде чем можно будет использовать его. Можно сделать это от программы MATLAB путем выдачи команды операционной системы:
!regsvr32 /s filename.ocx
где имя файла является именем файла, содержащего управление. Используя эту команду в вашей программе позволяет вам обеспечить изготовленные на заказ средства управления, которые вы делаете доступными для других пользователей путем регистрации управления на их компьютере, когда они запускают программу MATLAB. Вы можете также хотеть предоставить версии управления Microsoft ActiveX®, чтобы гарантировать, чтобы у всех пользователей была та же версия.
actxcontrol
| actxcontrollist
| actxcontrolselect
| actxserver
| события
| получение
| методы
| набор