Автор Сообщение

DjDram

Пользователи


Онлайн статус

18 сообщений

Местоположение: ---
Род занятий:
Возраст:

#209   12.06.2009 19:11 GMT      
--------------------------------------------------------------------------------------------------
Столкнулся с вашим клиентом хорошо себя показал (спасибо) ошибок за неделю не одной не было, порадовало что исользуется ini для хранения настроек, пришлось конечно самому править смайлы так как старые если честно не очень. Но главное это то, что хотелось бы изменить интерфейс и добавить ряд фунцкий, многие из пользователей в нашей сети тяжело осваивают данного рода программы и проблеммы у них во основном возникают из за трудности регистрации. Исходники вашей программы вы конечно не дадите, эт я понимаю потому, что людям свойственно икать наживу на всём, но тогда хотелось бы попросить сделать вас следующее при первом запуске программы чтобы выводилось окно типа (showform), оно предлагает ввести сервер и порт которые потом сохраняются в ini файле, после этого жмём далее программа выдаёт следующее окно ник, пароль, email и кнопка регистрации, если регистрация не проходит такой мэйл или ник уже существует выдаётся характерное сообщение и надо ввести данные снова, сохранются эти данные тоже в ini. При повторном запуске проверяется ini файлы на наличие настроек сервера, порта, ника, пароля, почты если всё есть, то ни каких окон не появляется и программа подключается к серверу а затем автоматически идентифецирует ник. Ещё есть много идей по улучшению интерфейса, но так как я сам пытался писать ирк клиент и тогда не нашёл единомышлеников (в результате чего забросил свой проект), то понимаю что на всё надо время и с этим спишить не будем.

Столько версий вышло а не кто так и не предложил пак смайлов. Вот выкладываю. Базовые смайлы обновленные, анимированые, красивые. Файл smiles.ini скопировать в папку с программой, а папку base в папку ..\RealChat\Smiles
ссылка - http://www.onlinedisk.ru/file/158217/ надеюсь в новую версию войдут.

С уважением DjDram!

Сообщение было отредактировано DjDram (01.08.2010 11:18 GMT, 507 дней назад)

Hunter

roots


Онлайн статус

143 сообщений

Местоположение: Russia
Род занятий: программер
Возраст: 32

#210   14.06.2009 20:01 GMT      
Спасибо за замечания. Наборы смайлов пользователи регулярно присылают, но в релиз я их не включаю по одной простой причине - далеко не всем они нужны, а размер дистрибутива увеличивают.

Исходники можно найти в одной из последних тем форума.
/page971.html#203

Я поправился, возможно, соберу новую версию. Уже пробовал делать наброски дла нового вида страницы сервера IRC - на одной странице все разместить не получается. Думаю, сделать три крупные закладки с иконками - подключение, настройка, информация.

На первой - список серверов, список последних каналов, данные для никсерва и состояние соединения.
На второй - окно сервера, помощник ввода команд
На третьей - MOTD, справочники команд сервера и ботов (nickserv, chanserv, итд).

Смотрите исходники, я тем временем напишу описание архитектуры программы. Вернее, оно уже было на форуме, /page1058.html#120 Сделаю в виде отдельной статьи с подробностями.
Никому не двигаться, у меня дракон!

DjDram

Пользователи


Онлайн статус

18 сообщений

Местоположение: ---
Род занятий:
Возраст:

#212   19.06.2009 17:15 GMT      
Я предолжил только базовые (base) стандартные занимают 113 кб, а предложеные мной 130 кб зато в графическом виде разница велика. Ещё столкнулся с таким интересным сервером он использует перефериксы '~nick' - создатель канала и '&nick' - прилегированный оператор так что надо бы добавить "&","~", у нас только "%", "@", "+". Добавь если не затруднит.

DjDram

Пользователи


Онлайн статус

18 сообщений

Местоположение: ---
Род занятий:
Возраст:

#213   20.06.2009 10:02 GMT      
Ещё вот добавил себе и другим рекомендую делаем кнопочку, прописываем функции

function GetWinAmpHandle: HWND;
begin
Result := FindWindow('Winamp v1.x', nil);
end;

function Edit_GetText(hEdit: HWND): String;
var
buffer: array[0..1024] of Char;
begin
SendMessage(hEdit, WM_GETTEXT, SizeOf(buffer), Integer(@buffer));
Result := buffer;
end;

function currtrack:string;
var s:string;
begin
s:=Edit_GetText(GetWinAmpHandle);
delete(s,1,pos('.',s)+1);
s:=copy(s,1,pos(' - Winamp',s)-1);
currtrack:=s;
end;

Пишем в процедуру обработки события нажатия кнопки

procedure TForm1.MCoPShadowButton8Click(Sender: TObject);
var
TRACK:STRING;
begin
Track:='/me ;-| 04В03р02у01б05и06л 13на 07п06о05л04н03у02ю 09>02> '+'04Winamp -'+currtrack+'04!'+' 02<09<';
Core.Say(Track);
end;

Вот вам встроенная функция проигрываемого в винампе трэка

DjDram

Пользователи


Онлайн статус

18 сообщений

Местоположение: ---
Род занятий:
Возраст:

#214   20.06.2009 10:05 GMT      
Только вот не могу понять как реализована обработка кнопок жирный, курсив, подчёркнутый и т.д. хотел туда добавить.

Hunter

roots


Онлайн статус

143 сообщений

Местоположение: Russia
Род занятий: программер
Возраст: 32

#215   20.06.2009 19:31 GMT      
Панель кнопок страницы чата я еще доработаю. Сделаю ее динамической, как боковую панель.
Никому не двигаться, у меня дракон!

DjDram

Пользователи


Онлайн статус

18 сообщений

Местоположение: ---
Род занятий:
Возраст:

#216   26.06.2009 07:39 GMT      
Привет а если использовать TRxRichEdit и попробывать реализовать вередачу изображения в окно чата. Протокол DCC вроде это позволяет, единственный вопрос где взять TRxRichEdit сейчас в активном поиске.

Hunter

roots


Онлайн статус

143 сообщений

Местоположение: Russia
Род занятий: программер
Возраст: 32

#217   26.06.2009 09:03 GMT      
TRxRichEdit найти не проблема - достаточно поискать RxLib.

А что значита передача изображения в окно чата? Вставлять картинки можно и в RichView. А передавать картинки по DCC - не самая лучшая идея. Как передать картинку в чат, где полсотни юзеров? Каждому лично отсылать? Лучше сделать фишку, что если в чат кидают ссылку с картинкой, то эта картинка может автоматически скачаться, в окно чата попадает ее уменьшенная копия, а при клике на нее картинка разворачивается в реальный размер (или открывается внешней программой просмотра).
Никому не двигаться, у меня дракон!

DjDram

Пользователи


Онлайн статус

18 сообщений

Местоположение: ---
Род занятий:
Возраст:

#218   26.06.2009 13:18 GMT      
Вставка изображения в RichView может и возможна если чесно не пробывал но знаю точно что комбинация PrintScreen->Cntrl+v в RichView не работает а в RxRichEdit уже сделано и не надо самому ломать голову над этим вопросом так сказать изобретать велосипед.
Кстати вот нашёл TRxRichEdit нормальный.

Сам компанент RxLib 2.7.5

Патч для RxLib 2.7.5

Процесс установки:
1. Распаковываем компанент RxLib 2.7.5
2. Запускаем установщик rxinst.exe
3. Устанавливаем например в C:\DELPHI\RX
4. Распаковываем патч в папку C:\DELPHI\RX на предложение заменить жмём OK.
5. Если ваша версия Delphi выше 6 то удаляем в папке C:\DELPHI\RX\Units файл StrUtils.pas
6. Запускаем Delphi (у меня 7).
7. Нажимаем Файл-Открыть
8. Открываем по очереди файлы rxctl7.dpk, rxdb7.dpk, rxbde7.dpk
9. После каждого открытия жмём компилировать в появившемся окне.
10. После компиляции этих трёх пакетов открываем dclrxall7.dpk
11. Жмём также компилировать, а затем установить(install).
12. Появиться окно должны быть перечислены установленные компоненты
в том числе и наш RxRichView.

Теперь осталось предумать алгоритм передачи картинки в чат её уменьшение в размере при отправки и вывод в окно всем другим пользователям. Иреально ли это сделать на irc протоколе вот в чём вопрос

Сообщение было отредактировано DjDram (26.06.2009 14:19 GMT, 908 дней назад)

DjDram

Пользователи


Онлайн статус

18 сообщений

Местоположение: ---
Род занятий:
Возраст:

#221   26.06.2009 14:16 GMT      
и ещё надо переписать поиск каналов чтобы изначально можно было задавать сколько человек должно быть на найденых канала например >50 или >100 и выводить не списком а виде таблички имя канала, топик, количества народа - эстетичней будет выглядить. А то при 1000 каналах и более половины из них 1,2 человека долго загружаются и сортируються

Hunter

roots


Онлайн статус

143 сообщений

Местоположение: Russia
Род занятий: программер
Возраст: 32

#222   27.06.2009 00:07 GMT      
Доработал каналы, статусы, еще кучу всякого.
Ссылка на последний exe-шник
Никому не двигаться, у меня дракон!

RasNikGal

Пользователи


Онлайн статус

3 сообщений

Местоположение: Russia
Род занятий:
Возраст:

#242   12.10.2009 19:57 GMT      
Можно ли добавить опцию что бы чат автоматически сворачивался в трей при загрузке.

RasNikGal

Пользователи


Онлайн статус

3 сообщений

Местоположение: Russia
Род занятий:
Возраст:

#243   12.10.2009 19:59 GMT      
И со звуковыми сообщениями проблема они не применяются. А если их указать в настройках то после перезвпуска эти настройки пропадают. Заранее спасибо.
RealChat
2011-12-21 19:08
Fatal error : Shield protection activated, please retry in 7 seconds...
After this duration, you can refresh the current page to continue.
Last action was : Hammering