COM Object Properties

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

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

Больше о