![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
kwisp |
![]()
Сообщение
#11
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
blondinka |
![]()
Сообщение
#12
|
![]() Студент ![]() Группа: Участник Сообщений: 71 Регистрация: 8.4.2008 Из: Питер Пользователь №: 144 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Ну передать я смогу,а как принять и запомнить? т.е. получить доступ к этому объекту из другого метода этого класса(сервера)
Ну какой код могу привести,если его нет. Едиственное могу привести код того класса, который нужно "обернуть" в com. НО толку от этого не будет никакого. Тем более, что я пишу сервер, соответсвенно клиента нет и в помине. Сообщение отредактировал blondinka - 12.10.2009, 21:19 |
|
|
kwisp |
![]()
Сообщение
#13
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
blondinka |
![]()
Сообщение
#14
|
![]() Студент ![]() Группа: Участник Сообщений: 71 Регистрация: 8.4.2008 Из: Питер Пользователь №: 144 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Т.е как обернуть сигнал никто не знает..Просто не понятно одно, если есть средства в Qt для создания самого Com, то и должны быть средства для представления этих их сигналов.
|
|
|
kwisp |
![]()
Сообщение
#15
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Просто не понятно одно, если есть средства в Qt для создания самого Com, то и должны быть средства для представления этих их сигналов. не понятно о чём ты. ![]() есть догадка что ты хочешь вызвать сигнал объекта Qt обернутого в COM. если так то как и обычно т.к. сигналы в защищенной секции то для вызова сигнала из вне нужно в классе содержащем сигнал написать доступную функцию которая вызовет сигнал
можно попробовать получить адресс самого сигнала(не пробовал не уверен) &sgCall; если сигналы имеют одинаковую сигнатуру пердают одни и теже аргументы, то можно их адреса засунуть в массив. Из вне можно вызывать функцию вида callMe()
вызываешь callMe(...) COM внутри него вызываются сигналы. если не получится получить и корректно использовать указатель на сигналы в конце концов можно использовать стандартный switch(). сам так делать не пробовал. можно посмотреть QAxObject и прочие классы. документацию конкретного COM объекта можно получить с помощью generateDocumentation () |
|
|
blondinka |
![]()
Сообщение
#16
|
![]() Студент ![]() Группа: Участник Сообщений: 71 Регистрация: 8.4.2008 Из: Питер Пользователь №: 144 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Именно про эти классы я и говорила..Но документации на русском нет, поэтому сложно понять, что к чему там относится,а примеры даны элементарные и не подходят.
Я не знаю можно ли поймать qt-шные сигналы,напрмер, в делфи. А сигналы мне вызывать не нужно, нужно поймать его из класса-клиента, в тот момент, когда событие в com-объекте произойдет(придут данные из сокета). |
|
|
kwisp |
![]()
Сообщение
#17
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Я не знаю можно ли поймать qt-шные сигналы,напрмер, в делфи. а сразу нельзя было это написать:) посылать события, можно поробовать. а может qt за тебя будет это делать вот тебе надо искать что такое ActiveX event и как им пользоваться. |
|
|
blondinka |
![]()
Сообщение
#18
|
![]() Студент ![]() Группа: Участник Сообщений: 71 Регистрация: 8.4.2008 Из: Питер Пользователь №: 144 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо, попробую высылать события
|
|
|
kwisp |
![]()
Сообщение
#19
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
blondinka |
![]()
Сообщение
#20
|
![]() Студент ![]() Группа: Участник Сообщений: 71 Регистрация: 8.4.2008 Из: Питер Пользователь №: 144 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
т.к. я пишу сервер, вместо сигналов думала выслать события, но не получится, т.к все равно нужно указать получателя.
А как их будут ловить на клиенте тож не понятно |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 28.2.2025, 4:31 |