COM Object Properties

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

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

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

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

get

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

set

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

isprop

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

addproperty

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

deleteproperty

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

inspect

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

propedit

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

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

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

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

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

Инспектор свойств

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 отображено в поле рядом с именем свойства.

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

Custom Properties

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

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

Свойства то взятие аргументы

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

Связанные примеры

Больше о