COM Object Properties

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

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

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

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

получение

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

набор

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

isprop

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

addproperty

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

deleteproperty

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

осмотр

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

propedit

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

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

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

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

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

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

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

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

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

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

inspect(h)

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

Используя Инспектор свойств, измените 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), чтобы просмотреть свойство.

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

Больше о

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