ICQ клиент

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

ICQ клиент

Сообщение haword » 23.04.2007 23:50:47

Привет. Решил как то давно, с год назад еще, написать ICQ клиента на лазаре но как то все не хватало времени, но недавно дошли таки руки начать хотябы портировать уже готового клиента для windows написанного на delphi, под названием RnQ, версии 1019, последней на данный момент открытой версии, вобщем это дальнейшее развитие крысы, и распространяется под лицензией GPL. Совместно с автором RD создали проект на google code.google.com/p/rnq и залили страшную первую алфа версию порта почти не рабочую и жутко падучую :) все будет исправлятся понемногу как будет появлятся время. Если у кого есть время и желание самим что ни будь исправить и подправить то от помощи не откажемся. На данный момент работает - под windows отправка и прием сообщений и более менее рабочий диалог настроек, под linux отправка и прием сообщений транслитом и не совсем рабочий диалог настроек. Как сделать прозрачные картинки не разобрался, все значки с черными квадратами :) пробуйте коментируйте и не забывайте что это первая альфа версия :)
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Сообщение Attid » 24.04.2007 01:41:58

если будете пытаться сделать аналог qip то может присоеденюсь как бету ДК сделаем =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение haword » 24.04.2007 08:39:23

Attid писал(а):если будете пытаться сделать аналог qip то может присоеденюсь как бету ДК сделаем =)

ну это и есть ICQ клиент с почти такими же возможностями как и у квипа :) Только попытка сделать его кроссплатформенным с помощью лазаря + фрипаскаль.
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Сообщение ev » 24.04.2007 10:36:22

а еще было бы замечательно, если на свет появится описание на русском протокола ICQ ;)
ev
долгожитель
 
Сообщения: 1763
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение Attid » 24.04.2007 11:23:55

ev
в нете есть.
правда старый протокол.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение haword » 24.04.2007 13:02:33

Attid писал(а):ev
в нете есть.
правда старый протокол.

Ну да, потом кучу изменений вносили.
Одновременно создали проект на sf http://sourceforge.net/projects/rnq/, есть скриншоты!
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Сообщение ev » 24.04.2007 17:29:01

в нете есть.
правда старый протокол.

значит нет
ведь со старым протоколом клиент не сможет работать
ev
долгожитель
 
Сообщения: 1763
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение Attid » 24.04.2007 17:44:57

выглядит красяво, вот только определитесь где вы проэкт вести будете на SF или code.google.com

я за SF. вечером поставлю себе дома гляну
надеюсь иконки от колобка есть ? =) мне это практически единственное что не хватает в симе =)

а вас там много в проэкте ? если больше 2 то попросим ev раздел "Файловый менеджер" переименовать в "разработки от нашего сайта" и туда тему перелепить. так как нам личный раздел это все таки перебор, а так по соседству будем.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Attid » 25.04.2007 09:53:12

действую согластно инструкции
1-Установить пакет из папки For.rnq
не ставится

Код: Выделить всё
procedure WriteText(ACanvas: TCanvas; ARect: TRect; DX, DY: Integer;
  const Text: string; Alignment: TAlignment; WordWrap: Boolean;
  ARightToLeft: Boolean = False);
const
  AlignFlags: array [TAlignment] of Integer =
   (DT_LEFT or DT_EXPANDTABS or DT_NOPREFIX,
    DT_RIGHT or DT_EXPANDTABS or DT_NOPREFIX,
    DT_CENTER or DT_EXPANDTABS or DT_NOPREFIX);
  WrapFlags: array [Boolean] of Integer = (0, DT_WORDBREAK);

/home/at/project/rnd/For.rnq/JvQJVCLUtils.pas(1271,16) Error: Identifier not found "DT_EXPANDTABS"


так что что пробыват еще не понятно =) в svn версия должна компилится =(
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение haword » 25.04.2007 11:12:35

Attid писал(а):действую согластно инструкции
1-Установить пакет из папки For.rnq
не ставится

Код: Выделить всё
procedure WriteText(ACanvas: TCanvas; ARect: TRect; DX, DY: Integer;
  const Text: string; Alignment: TAlignment; WordWrap: Boolean;
  ARightToLeft: Boolean = False);
const
  AlignFlags: array [TAlignment] of Integer =
   (DT_LEFT or DT_EXPANDTABS or DT_NOPREFIX,
    DT_RIGHT or DT_EXPANDTABS or DT_NOPREFIX,
    DT_CENTER or DT_EXPANDTABS or DT_NOPREFIX);
  WrapFlags: array [Boolean] of Integer = (0, DT_WORDBREAK);

/home/at/project/rnd/For.rnq/JvQJVCLUtils.pas(1271,16) Error: Identifier not found "DT_EXPANDTABS"


так что что пробыват еще не понятно =) в svn версия должна компилится =(

сорри пережитки винды :) надо было просто заремарить эту функцию она не используется, седня залью обновления и это поправлю
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Сообщение Attid » 26.04.2007 18:05:16

с чем связанно разделенеие
c:\projects\rnd\virtualtreeview\windows\virtualtreeslcl.lpk
c:\projects\rnd\virtualtreeview\linux\virtualtreeslcl.lpk
??

еще вот это :
c:\projects\rnd\For.rnq\project1.lpr
=)

кста стоит сделать батник для сбора без установки компонент =)

а c:\projects\rnd\WhatToNeed.txt сделать в юникод или добавть тоже на английском.

3. Прописать пути до For.RnQ в настройках Lazarus

вот это совсем не понял что и куда.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Attid » 26.04.2007 18:54:59

Код: Выделить всё
if abs(now - checkInvis.lastChkTime)> (CheckInvis.ChkInvisInterval + (checkInvQ.count / ChkInvisDiv)) *DTseconds then


вот тут очень много ошибок под отлаткой

без отладки упала пару раз, потом заработала но список контактов не полный.

попробывал еще опять не загрузил список, кста он с сервера только 1 раз грузит контакты ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение haword » 27.04.2007 13:24:19

с чем связанно разделенеие
c:\projects\rnd\virtualtreeview\windows\virtualtreeslcl.lpk
c:\projects\rnd\virtualtreeview\linux\virtualtreeslcl.lpk

Авторов попробуй попытать :)
3. Прописать пути до For.RnQ в настройках Lazarus

Это папка с компонентами для RnQ, на нее и надо в параметрах компилятора указать что он искал там юниты нужные, без этого не работало у меня, да и в некоторых случаях он просто не видел что там что то есть и тупа мне напевал что не может найти файлы
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Сообщение Attid » 30.04.2007 19:57:35

/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(884,44) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(889,41) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(894,40) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(899,40) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(903,29) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(1015,9) Hint: Local variable "Size" does not seem to be initialized
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(1229,5) Hint: Local variable "Size" does not seem to be initialized
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(1257,52) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(1257,64) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(2871) Fatal: There were 7 errors compiling module, stopping

спасает
unit VirtualStringTree;
{$mode objfpc}{$H+}

еще раз билд олл
/home/at/project/rnd/virtualtreeview/vtheaderpopup.pas(228,52) Error: Variable identifier expected

тотже {$mode objfpc} на этом компиляцию прирываю, не знаю как вы получил версию под линукс, хотя и под венду уже тоже странно , но советую пару раз прогнать "Build all" чтобы в svn точно рабочая версия была.

а вообще очень много хинтов ничего не понятно что и откуда.
было бы не плохо их сократить, а
Авторов попробуй попытать Smile

если в проэкт войду может и попытаю, я бы на вашем месте навел порядок с папками а ну совсем не понятно что откуда и куда.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение haword » 30.04.2007 21:10:44

Attid писал(а):/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(884,44) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(889,41) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(894,40) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(899,40) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(903,29) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(1015,9) Hint: Local variable "Size" does not seem to be initialized
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(1229,5) Hint: Local variable "Size" does not seem to be initialized
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(1257,52) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(1257,64) Error: Variable identifier expected
/home/at/project/rnd/virtualtreeview/virtualstringtree.pas(2871) Fatal: There were 7 errors compiling module, stopping

спасает
unit VirtualStringTree;
{$mode objfpc}{$H+}

еще раз билд олл
/home/at/project/rnd/virtualtreeview/vtheaderpopup.pas(228,52) Error: Variable identifier expected

тотже {$mode objfpc} на этом компиляцию прирываю, не знаю как вы получил версию под линукс, хотя и под венду уже тоже странно , но советую пару раз прогнать "Build all" чтобы в svn точно рабочая версия была.

а вообще очень много хинтов ничего не понятно что и откуда.
было бы не плохо их сократить, а
Авторов попробуй попытать Smile

если в проэкт войду может и попытаю, я бы на вашем месте навел порядок с папками а ну совсем не понятно что откуда и куда.

это сторонний компонент и новую версию можно скачать с svn lazarus-ccr. Установка компонентов вызывает проблемы. Особенно когда проект использует mode delphi а компонент mode fpc. При полной компиляции появляются проблемы. Я думал что залил исправленную версию. Mode delphi или fpc должно помочь. Насчет участия к Rapid D. После праздников попробую залить более рабочую версию.
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

След.

Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28

Рейтинг@Mail.ru