exponenta event banner

Свойства объекта COM

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

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

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

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

get

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

set

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

isprop

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

addproperty

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

deleteproperty

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

inspect

Откройте инспектор свойств для отображения и изменения значений свойств.

propedit

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

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

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

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

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

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

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

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

Перечисляемые значения

Кнопка списка рядом со значением свойства указывает, что свойство принимает перечисляемые значения. Для просмотра значений щелкните в любом месте поля справа. Например, Cursor свойство имеет четыре перечисляемых значения. Текущее значение xlDefault отображается в поле рядом с именем свойства.

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

Пользовательские свойства

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

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

Свойства, принимающие аргументы

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

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

Подробнее