Свойства COM-объекта

Функции MATLAB для свойств объекта

Можно получить значение свойства и, иногда, изменить значение. Можно также добавить пользовательские свойства.

Имена свойства не зависят от регистра. Вы можете сокращать их, пока имя однозначно.

ФункцияОписание

get

Перечислите одно или несколько свойств и их значений.

set

Установите значение одного или нескольких свойств.

isprop

Определите, является ли элемент свойством COM-объекта.

addproperty

Добавьте пользовательское свойство к COM-объекту.

deleteproperty

Удалите пользовательское свойство из COM-объекта.

inspect

Откройте Property Inspector, чтобы отобразить и изменить значения свойств.

propedit

Отображение встроенной страницы свойств элемента управления, если она имеется.

Работа с несколькими объектами

Вы можете использовать get и set функции на нескольких объектах за раз путем создания вектора указателей на объекты и использования этих команд в векторе. Чтобы получить или задать значения для нескольких объектов, используйте функциональную форму get и set функций. Используйте запись через точку, например h.propname, только для скалярных объектов.

Перечисленные значения для свойств

Перечисление облегчает изучение и изменение свойств, потому что каждому возможному значению свойства назначается текст, чтобы представлять его. Для примера одно из значений для DefaultSaveFormat свойство в Microsoft® Excel® электронная таблица xlUnicodeText. Этот текст легче запомнить, чем числовое значение, например 57.

Property Inspector

Property Inspector позволяет вам получить доступ к свойствам COM-объектов. Чтобы открыть Property Inspector, используйте inspect функция от MATLAB® командная строка или двойной клик по объекту в браузере Рабочего пространства MATLAB.

Для примера создайте объект Excel. Затем установите DefaultFilePath свойство существующей папки, C:\ExcelWork.

h = actxserver('Excel.Application');
h.DefaultFilePath = 'C:\ExcelWork';

Отображение свойств объекта.

inspect(h)

Прокрутите вниз, пока вы не увидите DefaultFilePath свойство, которое вы только что изменили, C:\ExcelWork.

Используя Property Inspector, измените DefaultFilePath еще раз, на этот раз в другую существующую папку, MyWorkDirectory. Для этого выберите значение справа и введите новое значение.

Теперь вернитесь к Командному окну MATLAB и подтвердите, что DefaultFilePath свойство изменилось должным образом.

h.DefaultFilePath
ans =

C:\MyWorkDirectory

Примечание

Если вы изменяете свойства в командной строке MATLAB, обновите окно Property Inspector, чтобы увидеть изменение, отраженное там. Обновите окно Property Inspector путем повторного вызова inspect функция на объекте.

Перечисленные значения

Кнопка списка рядом со значением свойства указывает, что свойство принимает перечисленные значения. Чтобы увидеть значения, щелкните в любом месте поля справа. Для примера, Cursor свойство имеет четыре перечисленных значения. Текущее значение xlDefault отображается в поле рядом с именем свойства.

Чтобы изменить значение, используйте кнопку списка, чтобы отобразить опции для этого свойства, а затем щелкните требуемое значение.

Пользовательские свойства

Вы можете добавить свои собственные свойства к образцу элемента управления, используя addproperty функция.

Чтобы удалить пользовательские свойства из элемента управления, используйте deleteproperty функция.

Свойства, которые берут аргументы

Некоторые COM-объекты имеют свойства, которые принимают входные параметры. Внутренне MATLAB обрабатывает эти свойства как методы, что означает, что вы используете methods или invoke функции (не get function), чтобы просмотреть свойство.

Похожие примеры

Подробнее о