![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| AXS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 26.9.2008 Где: РК Репутация: нет Всего: -1 |
Программа работает следующим образом: подключается по протоколу IRC на канал #birca_channel и каждые пять секунд посылает туда сообщение 'birca online' пока не получит любое ответное сообщение. У компонента irc определены три события OnConnected, OnDisconnected и OnMessage Первые два события без параметров (не считая Sender) и прекрасно выполняются... А вот с OnMessage проблема - не выполняется ни в какую... Что я делаю не так? --------------------
<><><> AXS - Live Organizer v1.0 <><><> 0_o |
|||
|
||||
| AXS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 26.9.2008 Где: РК Репутация: нет Всего: -1 |
Никто не скажет в чём ошибка? :(
--------------------
<><><> AXS - Live Organizer v1.0 <><><> 0_o |
|||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Скажет.
Метод <> процедура. А ваши попытки обмануть компилятор приведением типов ни к чему хорошему не приведут. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| AXS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 26.9.2008 Где: РК Репутация: нет Всего: -1 |
Как тогда делать правильно?... Вот в чём вопрос... )
--------------------
<><><> AXS - Live Organizer v1.0 <><><> 0_o |
|||
|
||||
| AXS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 26.9.2008 Где: РК Репутация: нет Всего: -1 |
Переписал так:
Результат тот же... ( OnConnected работает, OnMessage не дышит... Я в замешательстве.... --------------------
<><><> AXS - Live Organizer v1.0 <><><> 0_o |
|||
|
||||
| RomanEEP |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: 5 Всего: 8 |
может TIdIRC не работает без Parent?
Это сообщение отредактировал(а) RomanEEP - 10.8.2010, 20:10 |
|||
|
||||
| AXS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 26.9.2008 Где: РК Репутация: нет Всего: -1 |
Скорее всего так и есть.. Думаю события передаются окну....
Если не окно, то что ещё может являться родителем для TidIRC? --------------------
<><><> AXS - Live Organizer v1.0 <><><> 0_o |
|||
|
||||
| AXS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 26.9.2008 Где: РК Репутация: нет Всего: -1 |
Бросил... :(
Решил сам через WinSock сделать... --------------------
<><><> AXS - Live Organizer v1.0 <><><> 0_o |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Indy не требует окон. Вообще.
Никакой Parent не влияет. Для Indy нет никакой разницы, в каком приложении оно работает. Оконное, консольное, или вообще сервис. Везде работает одинаково. |
|||
|
||||
| AXS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 26.9.2008 Где: РК Репутация: нет Всего: -1 |
Ув. модератор... Может вы тогда приоткроете эту завесу над тайной неработоспособности моего кода?
--------------------
<><><> AXS - Live Organizer v1.0 <><><> 0_o |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Вероятно потому, что в Indy 9 это событие ловит приватные сообщения.
А ты вероятно пишешь не в приват. Вот и не срабатывает. |
|||
|
||||
| AXS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 26.9.2008 Где: РК Репутация: нет Всего: -1 |
Нет. Проверил в оконном приложении - OnMessage ловит ВСЕ сообщения включая служебные. И при проверке в безоконном, я КОНЕЧНО ЖЕ пробовал и приватные и обычные сообщения отсылать... ============================== Кстати, НА WinSock неплохо получается... Протокол не сложный... Пишу класс с необходимыми методами... Допишу, оформлю, выложу - может кому пригодится.. --------------------
<><><> AXS - Live Organizer v1.0 <><><> 0_o |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |