ICQ - форум. Всё про ICQ.  

Вернуться   ICQ - форум. Всё про ICQ. > Мастерская > Программирование

Программирование C / C++ / Visual C++ / Delphi / Visual Basic / ASM / Windows / Pascal

 
 
Опции темы Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.48.
Старый 28.05.2007, 06:59   #1
Участник
 
Регистрация: 06.08.2006
Сообщений: 243

ICQ: 272727765

Репутация: 406
По умолчанию TICQClient - исправления, дополнения и прочее

В этой теме будут выкладываться исправления и дополнения к компоненту TICQClient от Кобана для Delphi.


Компонент, актуально работающий на 13.08.2010
скачать: TICQClient
Пример работы с компонентом:
скачать: СheatICQ
Официальный хелп от coban2k
скачать: TICQClientHelp.rar



==============================

Оригинальный компонент (с демо): скачать


Компонент с работающими прокси и кодировками скачать тут


Компонент от Romen'a (с демо):
- движок на ICQ
- к архиве есть все необходимые модули (для WSocket'a от ICS 1.4, плюс из RxLib несколько модулей)
- из компонента убрано все "лишнее"
скачать

Демки делались в Turbo Delphi 2006, поэтому если вы будете собирать их под Delphi 7 и ниже не забудте в насткойках проекта указать пути, иначе среда не найдет эти модули и будет ругаться на их отсутствие.



1) Project -> Options
2) Закладка Directories/Conditionals
3) -> Units output directory: Units
-> Search path: ICQClient

Последний раз редактировалось DjFly; 04.02.2012 в 20:23.
Sax-mmS вне форума  
Плюсанули Sax-mmS — 3 :
Старый 11.06.2009, 09:11   #701
Участник
 
Регистрация: 27.09.2006
Сообщений: 1,045

ICQ: 272768

Репутация: 2856
Отправить сообщение для .fry с помощью Skype™ Bimoid
По умолчанию

SERVICE_TEMP_UNAVAIL
__________________
Хочешь знать как работает ICQ? Читай документацию по протоколу в OSCAR.
.fry вне форума  
Плюсанул .fry :
Старый 11.06.2009, 09:23   #702
Участник заблокирован
 
Регистрация: 26.10.2008
Сообщений: 434

Репутация: 1122
По умолчанию

дада, я это тоже уже видел)
.skyer вне форума  
Плюсанул .skyer :
Старый 11.06.2009, 13:28   #703
Участник
 
Регистрация: 11.06.2009
Сообщений: 7

Репутация: -1
По умолчанию

Друзья, я так понял программу от .skyer нужно исправить, что бы она работала . . . Киньте пожалуйста исправленную версию, очень прошу :) Пишет Connection Closed . . .

Добавлено через 1 час 1 минуту
Также пробовал Oscar Regger, так же не работает :(

Последний раз редактировалось krekan; 11.06.2009 в 14:30. Причина: Добавлено сообщение
krekan вне форума  
Старый 11.06.2009, 17:16   #704
Участник заблокирован
 
Регистрация: 26.10.2008
Сообщений: 434

Репутация: 1122
По умолчанию

krekan, nic это не моя программа, а программа AUR'a :)
Сниффер тебе в руки дорогой)
.skyer вне форума  
Плюсанул .skyer :
Старый 11.06.2009, 20:22   #705
Участник
 
Регистрация: 27.09.2006
Сообщений: 1,045

ICQ: 272768

Репутация: 2856
Отправить сообщение для .fry с помощью Skype™ Bimoid
По умолчанию

Регистрация через протокол временно не доступнa.
__________________
Хочешь знать как работает ICQ? Читай документацию по протоколу в OSCAR.
.fry вне форума  
Плюсанул .fry :
Старый 11.06.2009, 20:43   #706
Участник
 
Регистрация: 05.06.2009
Сообщений: 8

Репутация: 7
По умолчанию

Скажите как TICQClient менять статус когда я в сети? допустим вместо Онлайн поставить депрессию или недоступен?
DeDoK вне форума  
Старый 11.06.2009, 20:54   #707
Участник заблокирован
 
Регистрация: 26.10.2008
Сообщений: 434

Репутация: 1122
По умолчанию

DeDoK, ICQ.SetStatus := (cardinal)
самому влом чтоле посмотреть?
.skyer вне форума  
Плюсанул .skyer :
Старый 12.06.2009, 04:21   #708
Участник
 
Регистрация: 26.05.2009
Сообщений: 15

Репутация: 22
По умолчанию

Цитата:
Сообщение от DeDoK
Скажите как TICQClient менять статус когда я в сети? допустим вместо Онлайн поставить депрессию или недоступен?
OFFTOP: Блин похоже месяц нынче такой, даже мышкой кнопку поиск ткнуть лень ... или скачать пример
Vo1tik вне форума  
Старый 12.06.2009, 17:34   #709
Участник
 
Регистрация: 12.06.2009
Сообщений: 2

Репутация: 1
По умолчанию

Народ помогите. У кого получается нормально загрузить список контактов со статусами? напишите как надо правильно.
narikad вне форума  
Старый 12.06.2009, 22:27   #710
Участник
 
Регистрация: 24.02.2009
Сообщений: 10

Репутация: 1
По умолчанию

Здравтвуйте, неподскажите как изменить Ник на номере с помощью компонента?
Или такой функции нет в компоненте?
lines вне форума  
Старый 12.06.2009, 23:53   #711
Участник
 
Регистрация: 05.06.2009
Сообщений: 8

Репутация: 7
По умолчанию

2.skyer - так ты мне дезинформацию подсовуеш. сам бы исходник открыл - в TICQClient нет функции SetStatus. Я быстрей сам откопал - ICQClient1.Status:=(cardinal);
DeDoK вне форума  
Старый 13.06.2009, 11:01   #712
Участник
 
Аватар для yxu
 
Регистрация: 17.11.2006
Сообщений: 153

ICQ: 8070080

Репутация: 302
По умолчанию

DeDoK, сам бы открыл исходник и поиском поискал, а не тупо ставил точки после слова ICQClient1 и искал функцию.
Код:
property Status: LongWord read FStatus write SetStatus;
Другой вопрос, что эта процедура не объявлена в паблик.
__________________
Лучший ICQ софт и не только - http://ухич.рф
Онлайн чекеры - http://ухич.рф/checkers (Снова в строю :)
yxu вне форума  
Плюсанул yxu :
Старый 13.06.2009, 18:14   #713
Участник заблокирован
 
Регистрация: 26.10.2008
Сообщений: 434

Репутация: 1122
По умолчанию

DeDoK, извини, ошибся.

Цитата:
lines, Здравтвуйте, неподскажите как изменить Ник на номере с помощью компонента?
Или такой функции нет в компоненте?
есть, напиши в асю или в лс расскажу
.skyer вне форума  
Плюсанул .skyer :
Старый 13.06.2009, 19:10   #714
Почти участник
 
Регистрация: 02.02.2008
Сообщений: 1,843

Репутация: 5599
По умолчанию

.skyer, секретная инфа? =) Рассказывай тут ))
RankoR вне форума  
Плюсанул RankoR :
Старый 13.06.2009, 20:08   #715
Участник заблокирован
 
Регистрация: 26.10.2008
Сообщений: 434

Репутация: 1122
По умолчанию

RankoR, да нет, не секретная. просто лень )
вот либо мне lines сам напишет и тут выложит решение, либо я когда не будет так лениво сделаю

Добавлено через 4 часа 4 минуты
вот я решился описать процедуру смены и получения информации с номера.

И так, начнем:
1. Добавляем в FormCreate две строчки:
Цитата:
ICQ.OnUserGeneralInfo := OnUserGeneralInfo;
ICQ.OnUserInfoAbout := OnUserInfoAbout;
2. Создаем процедуры:
а) OnUserGeneralInfo (Sender: TObject; UIN, NickName,
FirstName, LastName, Email, City, State, Phone,
Fax, Street, Cellular, Zip, Country: String; TimeZone: Byte; PublishEmail: Boolean);

б) OnUserInfoAbout (Sender: TObject; UIN, About: String);

3. Думаю получить инфо дальше вы сможете самостоятельно)

4. Смена информации

в TICQClient'e есть такая строчка:
Цитата:
procedure TICQClient.SetSelfInfo(
NickName, FirstName, LastName, Email, City, State, Phone, Fax, Street, Cellular, Zip: String;
Country: Word; TimeZone: Byte; PublishEmail: Boolean;
Age: Word; Gender: Byte; const HomePage: String; BirthYear: Word; BirthMonth, BirthDay: Byte;
Language1, Language2, Language3: String; const About: String;
AuthorizationRequired, WebAware: Boolean
);
...ей и продолжаем пользоваться.
ICQ.SetSelfInfo(параметры, отписанные выше);

кому чо не ясно ломитесь в асю, опишу более подробно, ибо времени пока достаточно -)

Последний раз редактировалось .skyer; 14.06.2009 в 00:12. Причина: Добавлено сообщение
.skyer вне форума  
Плюсанул .skyer :
Старый 23.06.2009, 16:10   #716
Участник
 
Регистрация: 26.05.2009
Сообщений: 15

Репутация: 22
По умолчанию

Переделал TICQClient
Версия, годная и для Delphi 2009 и для Delphi 7
Vo1tik вне форума  
Старый 28.06.2009, 17:54   #717
Участник
 
Регистрация: 11.06.2009
Сообщений: 7

Репутация: -1
По умолчанию

Подскажите пожалуйста как в TICQClient реализовать передачу файлов? Или может есть дугой способ?
krekan вне форума  
Старый 28.06.2009, 21:29   #718
Участник заблокирован
 
Регистрация: 26.10.2008
Сообщений: 434

Репутация: 1122
По умолчанию

krekan, в TICQ это пока еще не реализованно.
в смысле это есть, но не работает )
.skyer вне форума  
Плюсанул .skyer :
Старый 28.06.2009, 22:56   #719
Почти участник
 
Регистрация: 02.02.2008
Сообщений: 1,843

Репутация: 5599
По умолчанию

krekan, кучу раз обсуждали в этой теме
RankoR вне форума  
Плюсанул RankoR :
Старый 30.06.2009, 10:41   #720
Участник
 
Аватар для MiCr0s0fT
 
Регистрация: 21.05.2009
Сообщений: 11

Репутация: 5
По умолчанию

Похоже, ICQ протокол снова подвергся изменениям. TICQClient получает "неверно сформированный пакет", либо коннектится на пару секунд и выпадает из сети.

Также, я заметил интересную вещь со статусами, написал на офф.форуме QIP:
http://forum.qip.ru/showthread.php?p=307277#post307277
Прошу поддержать, если вы тоже такое заметили. Данная проблема касается только пользователей QIP и QIP Infium
__________________
***Microsoft***[X-Cite]
MiCr0s0fT вне форума  
Старый 30.06.2009, 11:05   #721
Участник заблокирован
 
Регистрация: 26.10.2008
Сообщений: 434

Репутация: 1122
По умолчанию

MiCr0s0fT, я хз что у тебя там подверглось изменениям, мой бот пашет нормально.
и держится в онлайне столько, сколько надо ;)
.skyer вне форума  
Плюсанул .skyer :
Старый 30.06.2009, 16:51   #722
Участник
 
Регистрация: 30.06.2009
Сообщений: 13

Репутация: 3
По умолчанию

Господа, помогите с UTF8. Когда в простом самом варианте делаю ICQClient.SendMessage(55800228 9,юникод), приходит ????????? при том в icqmenace CLI_SENDMSG показывает тоже самое, то есть юникод теряется еще до начале,думаю там Ansistring какой где то сбивает его, но непоняла где менять . Какие есть варианты доработки TICQClient-Demo(Native) компонента? "Сборки" не годятся :cry:
debrova вне форума  
Старый 30.06.2009, 17:47   #723
Почти участник
 
Регистрация: 02.02.2008
Сообщений: 1,843

Репутация: 5599
По умолчанию

MiCr0s0fT, malformed login packet (или как-то так) ?
Если да, то такое часто бывает именно на определенных номерах, на каких конкретно - хз
RankoR вне форума  
Плюсанул RankoR :
Старый 30.06.2009, 19:32   #724
Участник
 
Аватар для flabber
 
Регистрация: 07.11.2006
Сообщений: 1,095

По умолчанию

MiCr0s0fT, всё ок,палёт нормальный =\
__________________

дом
flabber вне форума  
Старый 30.06.2009, 22:30   #725
Участник заблокирован
 
Регистрация: 26.10.2008
Сообщений: 434

Репутация: 1122
По умолчанию

debrova, cнифай или ковыряй компонент от "царя"
там все отлично
.skyer вне форума  
Плюсанул .skyer :
 

Метки
delphi, ticqclient


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 11:57.


Перевод: zCarot
Форум Асечников © Asechka.RU

Новости Сочи