Реестр системы запросов о COM-компоненте создается с MATLAB Compiler SDK
info = componentinfo
info = componentinfo(component_name
)
info = componentinfo(component_name
, major_revision_number
)
info = componentinfo(component_name
, major_revision_number
, minor_revision_number
)
component_name | Символьный массив MATLAB®, называющий COM-компонент, создается MATLAB Compiler SDK™. Имена являются чувствительными к регистру. Если аргумент не предоставляется, информация возвращена на всех установленных компонентах. |
major_revision_number | Номер главной версии компонента. Если аргумент не предоставляется, информация возвращена на всех главных версиях. |
minor_revision_number | Незначительный номер версии компонента. Значением по умолчанию является |
info = componentinfo
возвращает информацию для всех компонентов, установленных в системе.
info = componentinfo(
возвращает информацию для всех версий component_name
)component_name
.
info = componentinfo(
возвращает информацию для новой незначительной версии, соответствующей component_name
, major_revision_number
)major_revision_number
component_name
.
info = componentinfo(
возвращает информацию для определенной основной и вспомогательной версии component_name
, major_revision_number
, minor_revision_number
)component_name
.
Возвращаемое значение является массивом структур, представляющих весь реестр, и информация о типе должна была загрузить и использовать компонент.
Когда вы предоставляете имя компонента, major_revision_number
и
интерпретированы как показано затем.minor_revision_number
Значение | Информация возвращена |
---|---|
> 0 | Информация об определенной главной и незначительной версии. |
0 | Информация о новой версии. Когда не использовано, |
< 0 | Информация обо всех версиях. |
Эта таблица описывает поля в componentinfo
.
Информация о реестре Возвращена componentinfo
Поле | Описание |
---|---|
Name | Имя компонента. |
TypeLib | Библиотека типов компонента. |
LIBID | ГУИД библиотеки типов компонента. |
MajorRev | Номер основной версии. |
MinorRev | Номер вспомогательной версии. |
FileName | Имя файла библиотеки типов и путь. Поскольку всем компонентам компилятора связали библиотеку типов в DLL, это имя файла совпадает с именем DLL и путем. |
Interfaces | Массив структур, задающих все интерфейсные определения в библиотеке типов. Каждая структура содержит два поля:
|
CoClasses | Массив структур, задающих все COM-классы в компоненте. Каждая структура содержит эти поля:
|
Вызов функции | Возвращенная информация |
---|---|
Info = componentinfo | Информация для всех установленных компонентов. |
Info = componentinfo('mycomponent') | Информация для всех версий mycomponent . |
Info = componentinfo('mycomponent',1,0) | Информация для версии 1.0 из |
Используйте функцию componentinfo
, чтобы получить информацию (такую как имя класса, ID программы), чтобы перейти к пользователям компонента, который вы создаете.
Функция componentinfo
также обеспечивает запись изменений, внесенных в реестр на вашей машине разработки. Эта информация может быть полезна для отладки, если вы сталкиваетесь с проблемами.