Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 13:35
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Добрый день всем!Возникла странная проблема. Почему-то при вызове QAxBase::asVariant() у объекта QAxWidget возвращает пустой вариант. Причем у QAxObject все работает замечательно. Покапался я немного в коде Qt и обнаружил, что в функцииКод:QVariant QAxBase::asVariant() constкоторая находится в файле qaxbase.cpp присутствует закомментированная строка.Код:QVariant QAxBase::asVariant() const{ if (!d->ptr && !d->initialized) { ((QAxBase*)this)->initialize(&d->ptr); d->initialized = true; } QVariant qvar; QByteArray cn(className()); if (cn == "QAxObject" || cn == "QAxBase") { if (d->dispatch()) qVariantSetValue(qvar, d->dispatch()); else if (d->ptr) qVariantSetValue(qvar, d->ptr); } else { cn = cn.mid(cn.lastIndexOf(':') + 1); QObject *object = qObject(); if (QMetaType::type(cn)) qvar = QVariant(qRegisterMetaType(cn + "*"), &object);// qVariantSetValue(qvar, qObject(), cn + "*"); } return qvar;}Очень странно... Версия Qt 4.4.3. Просто хочу узнать в чем дело (в Qt или в компоненте) и что я делаю не так. На VB компонента работает хорошо.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Не работает внешний IP [решено] Guest Продолжение старого архива 0 30.09.2011 16:33
Не работает скрипт [решено] Guest Новый архив 3 0 30.09.2011 04:21
[РЕШЕНО]не работает микрофон Guest Новый архив 2 0 28.09.2011 13:12
[РЕШЕНО] не работает видеопроигрыватель Guest Новые вопросы и ответы 4 0 28.09.2011 06:15
[РЕШЕНО] Не работает Tor Guest Новый архив 2 0 27.09.2011 15:34



© www.otvetnemail.ru - Форум вопросов и ответов.