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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чат, Создание простейшего чата 
:(
    Опции темы
fire_soft_work
Дата 23.12.2004, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 22.11.2004
Где: г. Берёзовский п. Монетный

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



Кто сможет подсказать с помощью каких компонентов можно создать чат в Delphi 7? smile
PM MAIL ICQ   Вверх
SPrograMMer
Дата 23.12.2004, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Спамер :)
**


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

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



TSocetConnection - вкладка DataSnap


--------------------
животное = зверь
законченный гентушник
PM MAIL ICQ Jabber   Вверх
SlaUr
Дата 23.12.2004, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



В стандартной поставке Delphi есть пример чата
DELPHI7\Demos\Internet\NetChat
PM MAIL   Вверх
p0s0l
Дата 24.12.2004, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

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



Перенесено из раздела Дельфи


--------------------
С уважением, г-н Посол.
PM   Вверх
SoWa
Дата 26.12.2004, 05:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Проинсталль в Д7 Socket`s и юзай их! Будешь жить припеваючи, только замаешься постоянно IP or Host
вводить. Поэтому еще раз советую- ставь Д6, там много таких компонент!
Install Socket`s: Download DRKB


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


Новичок



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

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



Самый простой чат лучше делать на UDP

1)Кидай на форму IdUDPClient и IdUDPServer из вкладки INDY, Edit, Button и Memo

2)IdUDPClient.host:='255.255.255.255';
BroadcastEnabled:=true; (для Client'a и для Server'a);
Active:=true (для Client'a и для Server'a);
Port:=Какой захочешь (UDP порты не пересекаются с TCP портами)

3) Обработчик события IdUDPServer.OnUDPRead:

Код

procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
 ABinding: TIdSocketHandle);
var
 SFS:TStringStream;
 s:String;
begin
SFS:=TStringStream.Create('');
SFS.CopyFrom(Adata,AData.Size);
Memo1.Lines.Add('<'+ABinding.PeerIP+'> '+SFS.DataString);
Abinding.SendTo(Abinding.PeerIP,Abinding.PeerPort,s[1],length(s));
SFS.Free;
end;


4) Обработчик события кнопки отправления сообщения OnClick
Код

procedure TForm1.Button1Click(Sender: TObject);
begin
IdUDPClient1.Send(Edit1.text);
end;


5) В раздел USES добавь IdSocketHandle
Всё простейший чат готов smile


PM MAIL   Вверх
death
Дата 29.8.2005, 02:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Народ! Подскажите мне пожалуйста как при помощи этих компонентов запись переслать, срочно надо!
PM MAIL   Вверх
Nocsm
Дата 12.9.2005, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Crash Override >> а теперь вопрос: нафига в примере третьего пункта нужна строка №10:
Abinding.SendTo(Abinding.PeerIP,Abinding.PeerPort,s[1],length(s));
Подскажи лучше как в рунтайме этим компонентам(IdUDPClient и IdUDPServer) пожно порт сменить? У меня чето не выходит. Только в дизайнтаме получается.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

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

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

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

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

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


 




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


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

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