Можно получить значение свойства и, иногда, изменить значение. Также можно добавить пользовательские свойства.
Имена свойства не являются чувствительными к регистру. Можно сократить их, пока имя однозначно.
Функция | Описание |
---|---|
Перечислите одно или несколько свойств и их значения. | |
Установите значение одного или нескольких свойств. | |
Определите, является ли элемент свойством COM-объекта. | |
Добавьте пользовательское свойство к COM-объекту. | |
Удалите пользовательское свойство из COM-объекта. | |
Откройте Инспектор свойств, чтобы отобразить и изменить значения свойств. | |
Отобразите встроенную страницу свойств управления, если таковые имеются. |
Можно использовать 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
отображена в поле рядом с именем свойства.
Чтобы изменить значение, используйте кнопку раскрытия списка, чтобы отобразить опции для того свойства, и затем кликнуть по требуемому значению.
Можно добавить собственные свойства к экземпляру управления с помощью функции addproperty
.
Чтобы удалить пользовательские свойства из управления, используйте функцию deleteproperty
.
Некоторые COM-объекты имеют свойства, которые принимают входные параметры. Внутренне, MATLAB обрабатывает эти свойства как методы, что означает, что вы используете methods
или функции invoke
(не функция get
), чтобы просмотреть свойство.