TypeDesc

Описание COM-объекта

Методы

GetInterfaceName() GetPropertiesNames() SetProperty() GetMethodsNames() CreateArgs()
HasProperty() GetPropertyType() GetProperty() GetMethodDesc() InvokeMethod()
TypeDesc.GetInterfaceName()

Возвращает имя класса (реализуемого интерфейса) как оно описано в библиотеке типов для данного объекта

TypeDesc.GetPropertiesNames()

Возвращает коллекцию строк с именами полей класса

TypeDesc.HasProperty(PropertyName)
PropertyName:Регистрозависимая строка Имя свойства

Возвращает булевой значение, говорящее, что у Com-объекта есть поле с указанным именем

TypeDesc.GetPropertyType(PropertyName)
PropertyName:Регистрозависимая строка Имя свойства

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

TypeDesc.SetProperty(PropertyName, Object)
PropertyName:Регистрозависимая строка название поля COM-объекта
Object:Произвольный объект устанавливаемое значение

Задаёт новое значение полю COM-объекта

Добавлено в версии 5.29.9.

TypeDesc.GetProperty(PropertyName)
PropertyName:Регистрозависимая строка название поля COM-объекта

Получает значение значение поля COM-объекта

Добавлено в версии 5.29.9.

TypeDesc.GetMethodsNames()

Возвращает коллекцию строк с именами методов класса

Добавлено в версии 5.29.9.

TypeDesc.GetMethodDesc(MethodName)
MethodName:Регистрозависимая строка Имя метода

Возвращает описание интерфейса метода по имени метода

Добавлено в версии 5.29.9.

TypeDesc.CreateArgs()

Создаёт набор аргументов для последующей передачи в метод

Добавлено в версии 5.29.9.

TypeDesc.InvokeMethod(MethodName, Args)
MethodName:Регистрозависимая строка имя вызываемого метода
Args:ArgPack набор аргументов, представленный объектом ArgPack

Вызывает метод по его имени с переданными параметрами и возвращает результат его выполнения, если он есть. Неявного преобразования типов аргументов не происходит

Добавлено в версии 5.29.9.