Модераторы: Snowy, Poseidon, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ЧАТ для локалки с нуля, создание чата своими руками!!! 
:(
    Опции темы
_hunter
Дата 17.2.2005, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



SoWa, это ты к чему?


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
SoWa
Дата 17.2.2005, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 3
Всего: 74



Цитата
Так мы уже пишем чат?

Вот! smile smile smile


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
_hunter
Дата 17.2.2005, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



и как твое сообщение связано с процитированным?
+ ты сообщение dsergey читал? чем твое от его отличается?


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
sashas1
Дата 17.2.2005, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 9.1.2005

Репутация: нет
Всего: нет



Как вставить картинку в RxRichEdit???
PM MAIL WWW ICQ MSN   Вверх
SoWa
Дата 18.2.2005, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 3
Всего: 74



sashas1! Тебе, наверно, надо создать новую тему!


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
RA
Дата 18.2.2005, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 10
Всего: 115



Вот гляньте Чат от Jey_k

http://forum.vingrad.ru/index.php?showtopi...ndpost&p=222041
PM   Вверх
sashas1
Дата 23.2.2005, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 9.1.2005

Репутация: нет
Всего: нет



SoWa создал но на нее помойму никто не обращает внимания! помогите!
PM MAIL WWW ICQ MSN   Вверх
Akella
Дата 24.2.2005, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



Я переделывал эту программу.
В итоге получился чат, да еще и с использованием MS Agent.

Присоединённый файл ( Кол-во скачиваний: 92 )
Присоединённый файл  LocalNet.zip
PM MAIL   Вверх
Тьма
Дата 24.2.2005, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 22.1.2005
Где: Украина, Винница

Репутация: нет
Всего: 4



Цитата
Как вставить картинку в RxRichEdit???


В стандартном RichEdit нельзя, для RichEdit с картинками используйте RichEdit из RxLib или JVCL.


Автор: Vit
www.delphist.com
www.drkb.ru
chicago.lastplanet.com


Взято с Vingrad.ru http://forum.vingrad.ru



--------------------------------------------------------------------------------

Ниже представлен пример, который можно применить к RxRichEdit, RichEditEx, RichEdit98, и Microsoft RichTextBox (поставляемый с VB5+) не прибегая к использованию буфера обмена или OLE:

function BitmapToRTF(pict: TBitmap): string;
var
bi,bb,rtf: string;
bis,bbs: Cardinal;
achar: ShortString;
hexpict: string;
I: Integer;
begin
GetDIBSizes(pict.Handle,bis,bbs);
SetLength(bi,bis);
SetLength(bb,bbs);
GetDIB(pict.Handle,pict.Palette,PChar(bi)^,PChar(bb)^);
rtf := '{\rtf1 {\pict\dibitmap ';
SetLength(hexpict,(Length(bb) + Length(bi)) * 2);
I := 2;
for bis := 1 to Length(bi) do
begin
achar := Format('%x',[Integer(bi[bis])]);
if Length(achar) = 1 then
achar := '0' + achar;
hexpict[I-1] := achar[1];
hexpict[I] := achar[2];
Inc(I,2);
end;
for bbs := 1 to Length(bb) do
begin
achar := Format('%x',[Integer(bb[bbs])]);
if Length(achar) = 1 then
achar := '0' + achar;
hexpict[I-1] := achar[1];
hexpict[I] := achar[2];
Inc(I,2);
end;
rtf := rtf + hexpict + ' }}';
Result := rtf;
end;

А вот пример использования этой функции:

{SS это TStringStream, RE это TRxRichEdit, а BMP это TBitmap содержащий картинку.}
SS := TStringStream.Create(BitmapToRTF(BMP));
RE.PlainText := False;
RE.StreamMode := [smSelection];
RE.Lines.LoadFromStream(SS);
SS.Free;

Взято из http://forum.sources.ru



--------------------
Vir magni ingenii                 
PM MAIL ICQ   Вверх
Sportsmen
Дата 16.3.2007, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 3.11.2006
Где: Раша Родина наша- Старый Оскол

Репутация: нет
Всего: нет



А как насчет того, что UDP легче программировать, чем TCP? smile 
P.S. Я наверное чуть запоздал с вопросом... smile 

Это сообщение отредактировал(а) Sportsmen - 16.3.2007, 17:13
PM MAIL ICQ   Вверх
VICTAR
Дата 17.3.2007, 02:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1108
Регистрация: 6.10.2006

Репутация: 3
Всего: 80



Цитата(Sportsmen @  16.3.2007,  17:12 Найти цитируемый пост)
P.S. Я наверное чуть запоздал с вопросом... 

Буквально на два года  smile 
PM MAIL   Вверх
DYUMON
Дата 21.3.2007, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 321
Регистрация: 17.6.2006
Где: Новосибирск

Репутация: нет
Всего: 3



Понимаешь TCP/IP сначала устанавливает соединение с конкретным ip затем отправляет туда случайно сгенерированное число которое в случай успешного соединение возратится к нему увеличенным на еденицу. и он подсчитывает пакеты. А UDP просто выплёвывает в сеть порцию пакетов для получателя и ему похрену дошли они не дошли. smile 
Поэтому если хочешь чтоб чат был надежным пишешь отдельный сервер а кнему цепляются клиенты. На крайняк в самой проге реализуешь сервер просто в насторйках указываешь как ей работать клиентом или сервером.
а для udp пишешь широковещательный адрес xxx.xxx.xxx.255 и все клиенты в сетке получаю сообщения. хотя тот кто отправил может и два раза получить свою мессагу. 


--------------------
Всех программистов надо посадить на целероны, что бы впредь головой думали что пишут.
user posted image
PM MAIL ICQ Skype   Вверх
Dr_midon
Дата 18.4.2007, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 2.4.2007

Репутация: нет
Всего: нет



Вот исчо один опоздавший взял да написал чат на UDP.
Это конечно заготовка(работающая на Delphi7) зато ее мона доделывать - 
возможно кому нибудь пригодится.

Я сам пытаюсь сделать чат без общего сервака и чтоб он не тормозил
ИМХО для этой цели как раз UDP подходит с брутфорсом xxx.xxx.xxx.255

Присоединённый файл ( Кол-во скачиваний: 35 )
Присоединённый файл  udp_chat.rar 8,71 Kb
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0866 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.