Модераторы: Snowy, Poseidon, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ICQClient событие OnStatusChange не отрабатывается, Как получить статус уина? 
:(
    Опции темы
Bes
Дата 19.5.2005, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 806
Регистрация: 8.12.2004

Репутация: нет
Всего: 7



Я вроде и в список внес всех и в событие ОнСтатусЧейндж вписал просто шоумессадже("ок") не работает, блин. smile

Ой, промахнулся форумом - модераторы, пожалуйста перенесите в "сети".

Это сообщение отредактировал(а) Bes - 19.5.2005, 11:26
PM MAIL   Вверх
Quadr0
Дата 21.5.2005, 18:21 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











...

Это сообщение отредактировал(а) Quadr0 - 14.7.2011, 20:41
  Вверх
Medved
Дата 23.5.2005, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: нет
Всего: 154



Вот от сюда вижу, или в 17-й или в 18-й строке ошибка. Однозначно!


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
RA
Дата 23.5.2005, 06:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 10
Всего: 115



Цитата(Quadr0 @ 21.5.2005, 18:21)
Ну а код статус ченджа, собсно, ты привести не хочешь?


Цитата(Pegas @ 23.5.2005, 00:51)
Вот от сюда вижу, или в 17-й или в 18-й строке ошибка. Однозначно!



А при чём тут код если дело идёт о том, что компонент не реализует событие? smile
Просто компонент кривой, ибо бэта. smile

ЗЫ: Если привести сюда код этого гигантского компонента врятли кто станет в нём рыться.
PM   Вверх
Snowy
Дата 3.4.2006, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Поиграю-ка я в некрофила.
Просто вопрос висит без ответа. Даю ответ:
Событие не отрабатывает потому, что сервер не присылает статус.
Чтобы он соизволил нас информировать об изменении статуса, нужно дать комманду ICQ1.AddContact(UIN);
Она не добавляет контакт в контакт-лист сервера, а всего лишь говорит ему, что мы будет с этим контактом работать.
PM MAIL   Вверх
uid0gid0
Дата 4.4.2006, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



Где взять этот компонент
PM MAIL   Вверх
Snowy
Дата 4.4.2006, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



1. Ищешь компонент - зайди на торри.
2. http://www.cobans.net/
Добавлено @ 15:28
Этот линк уже 5 раз на форуме пробегал.
PM MAIL   Вверх
Данкинг
Дата 2.1.2007, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Цитата(Snowy @ 3.4.2006,  13:02)
Чтобы он соизволил нас информировать об изменении статуса, нужно дать комманду ICQ1.AddContact(UIN);
Она не добавляет контакт в контакт-лист сервера, а всего лишь говорит ему, что мы будет с этим контактом работать.

И после icq.add (1234567) должно вызываться событие OnStatusChange ? Нифига, не вызывается! smile У меня вопрос тот же: как при первоначальной загрузке контакт-листа определить статусы контактов? smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
KEM
Дата 2.1.2007, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 152
Регистрация: 28.1.2005

Репутация: нет
Всего: 2



У меня после ICQ1.AddContact(UIN), всё работает на ура. Дело в том что этот компонент не держит всех статусов, которые есть в современных клиентах, я насчитал тока offline,n\a,dnd,online и ещё 2 какие уже не помню...
--------------------
Мы растворяем сознание жизни, реальностью стал бешеный ритм...
PM MAIL   Вверх
Данкинг
Дата 2.1.2007, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Точно, если онлайн, то вызывается, а если инвиз - то нифига...


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Snowy
Дата 2.1.2007, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Инвиз срабатывает только, если контакт есть в визибл листе.
Если нет, то сервер не станет о нём уведомлять.
Кроме того, стоит делать поправку только на нижний байт.
В верхнем байте статуса содержится доп информация.
Основная в нижнем байте. Верхний лучше обрезать.
PM MAIL   Вверх
Данкинг
Дата 2.1.2007, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



А визибл/инвизибл листы на сервере тоже хранятся?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Snowy
Дата 2.1.2007, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



естественно.
и работа с ними тоже описана в доке.
вот только не ты должен добавить контакта в визибл, а он тебя.
Без этого ни о каком инвизибле и речи быть не может.
Пока ты не будешь у него в визибле, ты не сможешь видеть его инвизибл - всегда будешь видеть оффлайн.
PM MAIL   Вверх
Данкинг
Дата 3.1.2007, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Цитата(Snowy @ 2.1.2007,  23:49)
и работа с ними тоже описана в доке.

В каком доке - в хелпе к TIcq ? По поводу остального: а вроде, QIP умеет определять статус контакта даже если тот инвизибл? Или нет?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Snowy
Дата 3.1.2007, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Цитата(Данкинг @  3.1.2007,  01:07 Найти цитируемый пост)
В каком доке - в хелпе к TIcq ?
угу

Цитата(Данкинг @  3.1.2007,  01:07 Найти цитируемый пост)
а вроде, QIP умеет определять статус контакта даже если тот инвизибл?
это относится к недокументированным возможностям.
В TICQClient это не реализовано.
Да и далеко не всегда возможно.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0603 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.