Вот бодаюсь с CustomDocumentProperties в Excel
Цитата:
properties = COMWorkbook.CustomDocumentProperties();
properties.add('xxx', false, 5, 'yyy', '');
Получаем "Вариантный тип, возвращенный методом COM-объекта, не поддерживается"
Цитата:
addFunc = new COMDispFunction(properties, 'add', COMDispContext::Method);
addFunc.call(
COMVariant::createFromStr('xxx'),
COMvariant::createFromBoolean(false),
COMvariant::createFromInt(5),
COMVariant::createFromStr('yyy'),
COMArgument::NoValue);
Ошибка времени выполнения: COMDispFunction object не инициализирован
Что не инициализировано? properties?
Цитата:
c = new COMEnum2Object(properties);
element = c.getFirst();
while (element)
{
print element.value();
element = c.getNext();
}
Этот код благополучно пробегает по свойствам
В общем, странное что-то происходит