Здравствуйте, гость ( Вход | Регистрация )
|
_AK_ |
9.12.2009, 10:25
Сообщение
#1
|
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 9.12.2009 Пользователь №: 1291 Спасибо сказали: 0 раз(а) Репутация: 0
|
Задача: создать на QT (4.6) ActiveX и использовать его в Borland Delphi 7.
Решение: наследовал класс от QWidget и QAxBindable, скомпиллировал, зарегистрировал. В IE7 все работает отлично. Инсталлировал ActiveX в Delphi (TLB создалась, на палитре компонентов появилась иконка). Проблема: Кладу контрол на форму - вместо моей формочки ActiveX зеленый прямоугольник. Компилирую в Delphi проект и запускаю - контрола на форме не видно и на клики мышкой он не реагирует, но как Automation server работает. Вопрос: понимаю, что косяк м.б. в Delphi, но оно же с другими ActiveX'ами работает без проблем Кто-нибудь знает, как ублажить Delphi? |
|
|
|
_AK_ QT ActiveX не виден в Delphi 9.12.2009, 10:25
ViGOur Как вариант можеть нет extern "C"
#defin... 9.12.2009, 17:38
kuler дык там должна быть dll дизайн-тайм, во всяком слу... 9.12.2009, 18:33
_AK_ Про "extern C". А где это должно быть? П... 10.12.2009, 15:28![]() ![]() ![]() |
|
|
Текстовая версия | Сейчас: 19.8.2025, 23:22 |