[Qt 4.0.1] Имитация COM
От: ork_a  
Дата: 14.05.07 08:23
Оценка:
Поиск в инете выдает
http://doc.trolltech.com/3.0/component.html
но в версии 4.0.1 нет класса QUnknownInterface и QLibrary не содержит функцию queryInterface();
ещё смущает
http://static.kdenews.org/mirrors/qt-x11-free-3.0.0-snapshot-20010803/doc/html/qunknowninterface.html
то, что красным вверху написано
люди, сведующие в интерфейсах в Qt — подскажите плиз, чего делать, и что использовать?

20.01.10 20:41: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт
Re: [Qt 4.0.1] Имитация COM
От: Zigmar Израиль  
Дата: 14.05.07 08:34
Оценка:
Здравствуйте, ork_a, Вы писали:

_>Поиск в инете выдает

_>http://doc.trolltech.com/3.0/component.html
_>но в версии 4.0.1 нет класса QUnknownInterface и QLibrary не содержит функцию queryInterface();
_>ещё смущает
_>http://static.kdenews.org/mirrors/qt-x11-free-3.0.0-snapshot-20010803/doc/html/qunknowninterface.html
_>то, что красным вверху написано
_>люди, сведующие в интерфейсах в Qt — подскажите плиз, чего делать, и что использовать?
Случайно не это?
http://doc.trolltech.com/4.3/activeqt.html
"To protect people you must slay people. To let people live you must let people die. This is the true teaching of the sword."
-Seijuro Hiko, "Rurouni Kensin"
Re[2]: [Qt 4.0.1] Имитация COM
От: ork_a  
Дата: 14.05.07 08:50
Оценка:
Здравствуйте, Zigmar, Вы писали:
Z>Случайно не это?
Z>http://doc.trolltech.com/4.3/activeqt.html

нет.. интересует именно QUnknownInterface, без ActiveX
Re[3]: [Qt 4.0.1] Имитация COM
От: Dj.ValDen Украина http://ua.linkedin.com/in/dvalchuk
Дата: 14.05.07 09:31
Оценка:
Здравствуйте, ork_a, Вы писали:

_>Здравствуйте, Zigmar, Вы писали:

Z>>Случайно не это?
Z>>http://doc.trolltech.com/4.3/activeqt.html

_>нет.. интересует именно QUnknownInterface, без ActiveX


Вам именно такой класс или нужна технология???
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
Re[4]: [Qt 4.0.1] Имитация COM
От: ork_a  
Дата: 14.05.07 12:15
Оценка:
Здравствуйте, Dj.ValDen, Вы писали:

DV>Здравствуйте, ork_a, Вы писали:


_>>Здравствуйте, Zigmar, Вы писали:

Z>>>Случайно не это?
Z>>>http://doc.trolltech.com/4.3/activeqt.html

_>>нет.. интересует именно QUnknownInterface, без ActiveX


DV>Вам именно такой класс или нужна технология???


мне разъяснения нужны
задача — переделать приложение с COM на Visual C++ на Qt 4.0.1
как это грамотно сделать? Поиск дал QUnknownInterface, который оказался каким-то мутным...
я так понимаю, что можно ручками сделать qcom.h и использовать его, но его использование предполагает реализацию queryInterface для каждого класса, реализующего интерфейс...
По какому пути пойти?
Re[5]: [Qt 4.0.1] Имитация COM
От: Аноним  
Дата: 14.05.07 12:25
Оценка:
Здравствуйте, ork_a, Вы писали:

_>мне разъяснения нужны

_>задача — переделать приложение с COM на Visual C++ на Qt 4.0.1
_>как это грамотно сделать? Поиск дал QUnknownInterface, который оказался каким-то мутным...

Гы Помоему одного интерфейса QUnknownInterface очень мало что бы говорить что это имитация COM, так как COM решает проблему бинарной совместимости, dll hell частично, маршалинг, разного рода сервера inproc/outproc. Qt врядли решило все эти проблемы.

_>По какому пути пойти?


CORBA?
Re[5]: [Qt 4.0.1] Имитация COM
От: Dj.ValDen Украина http://ua.linkedin.com/in/dvalchuk
Дата: 14.05.07 13:41
Оценка:
Здравствуйте, ork_a, Вы писали:

_>Здравствуйте, Dj.ValDen, Вы писали:


DV>>Здравствуйте, ork_a, Вы писали:


_>>>Здравствуйте, Zigmar, Вы писали:

Z>>>>Случайно не это?
Z>>>>http://doc.trolltech.com/4.3/activeqt.html

_>>>нет.. интересует именно QUnknownInterface, без ActiveX


DV>>Вам именно такой класс или нужна технология???


_>мне разъяснения нужны

_>задача — переделать приложение с COM на Visual C++ на Qt 4.0.1
_>как это грамотно сделать? Поиск дал QUnknownInterface, который оказался каким-то мутным...
_>я так понимаю, что можно ручками сделать qcom.h и использовать его, но его использование предполагает реализацию queryInterface для каждого класса, реализующего интерфейс...
_>По какому пути пойти?


Посмотрите Qt Plugins
конечно это не один в один СОМ ... но похоже
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.