Являются ли объекты `vbObject` такими же, как объекты` VT_DISPATCH`? - PullRequest
0 голосов
/ 22 мая 2019

Краткое описание проблемы

Я нахожусь в процессе обновления документации VarType VBA.См. здесь для ссылок, которые я до сих пор установил между VT константами * & VarType.

Я хочу сказать, чтоКонстанта VarType vbObject имеет то же значение, что и константа VT_DISPATCH (OLE) Automation, но ей не удалось найти большое количество информации для ее поддержки.

Может ли кто-нибудь предоставить дополнительную информациюподдерживать такие заявления?


* Из перечисления VARENUM, которое указывает различные Variant типы в Технология OLE (автоматизации) .

Справочная информация

Я удивлен, что документация VBA не содержит больше ссылок на спецификацию COM, поскольку Microsoft неВерсия Visual Basic .NET, кажется, была создана специально для технологии COM и поверх нее.Мне бы хотелось иметь возможность перепроектировать библиотеку Visual Basic For Applications, чтобы узнать, как на самом деле работает функция VarType.К сожалению, это, вероятно, является незаконным в Великобритании.

Следующие материалы поддерживают связь константы vbObject с константой VT_DISPATCH:

Кроме того, спецификация VBA Variant соответствует части спецификации COM Variant.в сочетании с функцией VarType VBA, которая, по-видимому, в основном работает с данными Variant, также поддерживает такую ​​связь.

...