ICQ клиент
Модератор: Модераторы
ICQ клиент
Привет. Решил как то давно, с год назад еще, написать ICQ клиента на лазаре но как то все не хватало времени, но недавно дошли таки руки начать хотябы портировать уже готового клиента для windows написанного на delphi, под названием RnQ, версии 1019, последней на данный момент открытой версии, вобщем это дальнейшее развитие крысы, и распространяется под лицензией GPL. Совместно с автором RD создали проект на google code.google.com/p/rnq и залили страшную первую алфа версию порта почти не рабочую и жутко падучую
все будет исправлятся понемногу как будет появлятся время. Если у кого есть время и желание самим что ни будь исправить и подправить то от помощи не откажемся. На данный момент работает - под windows отправка и прием сообщений и более менее рабочий диалог настроек, под linux отправка и прием сообщений транслитом и не совсем рабочий диалог настроек. Как сделать прозрачные картинки не разобрался, все значки с черными квадратами
пробуйте коментируйте и не забывайте что это первая альфа версия 
Attid писал(а):ev
в нете есть.
правда старый протокол.
Ну да, потом кучу изменений вносили.
Одновременно создали проект на sf http://sourceforge.net/projects/rnq/, есть скриншоты!
- Attid
- долгожитель
- Сообщения: 2588
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
выглядит красяво, вот только определитесь где вы проэкт вести будете на SF или code.google.com
я за SF. вечером поставлю себе дома гляну
надеюсь иконки от колобка есть ? =) мне это практически единственное что не хватает в симе =)
а вас там много в проэкте ? если больше 2 то попросим ev раздел "Файловый менеджер" переименовать в "разработки от нашего сайта" и туда тему перелепить. так как нам личный раздел это все таки перебор, а так по соседству будем.
я за SF. вечером поставлю себе дома гляну
надеюсь иконки от колобка есть ? =) мне это практически единственное что не хватает в симе =)
а вас там много в проэкте ? если больше 2 то попросим ev раздел "Файловый менеджер" переименовать в "разработки от нашего сайта" и туда тему перелепить. так как нам личный раздел это все таки перебор, а так по соседству будем.
- Attid
- долгожитель
- Сообщения: 2588
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
действую согластно инструкции
1-Установить пакет из папки For.rnq
не ставится
так что что пробыват еще не понятно =) в svn версия должна компилится =(
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 писал(а):действую согластно инструкции
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
- долгожитель
- Сообщения: 2588
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
с чем связанно разделенеие
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 сделать в юникод или добавть тоже на английском.
вот это совсем не понял что и куда.
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
- долгожитель
- Сообщения: 2588
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
Код: Выделить всё
if abs(now - checkInvis.lastChkTime)> (CheckInvis.ChkInvisInterval + (checkInvQ.count / ChkInvisDiv)) *DTseconds thenвот тут очень много ошибок под отлаткой
без отладки упала пару раз, потом заработала но список контактов не полный.
попробывал еще опять не загрузил список, кста он с сервера только 1 раз грузит контакты ?
с чем связанно разделенеие
c:\projects\rnd\virtualtreeview\windows\virtualtreeslcl.lpk
c:\projects\rnd\virtualtreeview\linux\virtualtreeslcl.lpk
Авторов попробуй попытать
3. Прописать пути до For.RnQ в настройках Lazarus
Это папка с компонентами для RnQ, на нее и надо в параметрах компилятора указать что он искал там юниты нужные, без этого не работало у меня, да и в некоторых случаях он просто не видел что там что то есть и тупа мне напевал что не может найти файлы
- Attid
- долгожитель
- Сообщения: 2588
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
/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 точно рабочая версия была.
а вообще очень много хинтов ничего не понятно что и откуда.
было бы не плохо их сократить, а
если в проэкт войду может и попытаю, я бы на вашем месте навел порядок с папками а ну совсем не понятно что откуда и куда.
/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 писал(а):/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. После праздников попробую залить более рабочую версию.
