[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Программирование|Delphi|Pascal » Пишем бота для ICQ » Как отслеживать статусы контактов?
Как отслеживать статусы контактов?
Гром Дата: Четверг, 20.01.2011, 07:03 | Сообщение # 1 | Добавить в цитатник [ ? ]
Всевидящее око
Группа: Владелец сайта
Сообщений: 792
Награды: 12
Статус: Offline
Если контакт из вашего списка поменял статус, то срабатывает событие onStatusChange компоненты ticqclient.

В обработчике этого события приходят два параметра:

UIN - Это, естественно, номер контакта
Status - Статус.

Для преобразования Cardinal в статус, можно использовать две функции из модуля icqworks.pas

Statustostr и statustostr_rus
procedure TForm1.ICQClient1StatusChange(Sender: TObject; UIN: String;
Status: Cardinal);
begin
{Здесь вы вожете перебирать весть контакт лист и менять в соответствующем поле значение статуса}
end;

 

Форум » Программирование|Delphi|Pascal » Пишем бота для ICQ » Как отслеживать статусы контактов?
  • Страница 1 из 1
  • 1
Поиск:

 
Ваш логин: Ваш пароль: