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