Какова разница в типах данных Variant, Any

Автор eeigor, 13 июня 2021, 13:01

0 Пользователи и 1 гость просматривают эту тему.

eeigor

StarBasic / UNO
var As Variant или var As Any ?

Обычно я использовал тип Variant, но в объекте com.sun.star.container.EnumerableMap, например, вместо этого используется тип Any (ссылка на табличку с типами).
Являются ли эти "конструкции" взаимозаменяемыми? Или я путаю StarBasic с UNO.
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

sokol92

В UNO, несомненно, свои типы данных и компилятор BASIC берет на себя работу по преобразованию типов BASIC в типы UNO и обратно.
Тип BASIC Any первый раз вижу в Вашем сообщении, в Excel такого типа нет. Судя по всему, тип Any равнозначен Variant.
Владимир.