| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Конект клиентов Server | ClientSocket |
| Автор: Exai1e 20.2.2007, 12:12 | ||||
| Здрасти) Возникла вот такая проблемка Есть зародыш маленького чата Вот код Сервера
и клиента
Пытался делать чтобы сообщение выдавалось при конекте ( при нажатии на кнопку Connect) таким способом ClientSocket1.Socket.SendText(Name + ' Вошел в чат); Невыходит p.s. Можно ли комбинировать indy и Server | ClientSocket ? к примеру сообщения отрпаляються через сокеты а передачу файлов устроить через indy ? Спасибо |
| Автор: E_v_g 20.2.2007, 12:57 |
| Попробуй в событии OnConnect клиента написать ClientSocket1.Socket.SendText(Name + ' Вошел в чат'); |
| Автор: Exai1e 20.2.2007, 13:05 |
| E_v_g, Попробывал, всеравно не пашет |
| Автор: E_v_g 20.2.2007, 14:12 | ||||||
| 1. В клиенте (TForm1.Button1Click) напиши ClientSocket1.host := Edit2.Text; а не address 2. Замени
на
Иначе Name будет воприниматься как имя контрола, а не переменная 3. Добавь
и все... |
| Автор: Exai1e 20.2.2007, 19:51 |
| E_v_g Ну незнаю в чем дело, сделал как говорил... невыходит http://rapidshare.com/files/17410659/MiniChat.rar Спасибо |
| Автор: E_v_g 21.2.2007, 07:55 |
| Извини, забыл - надо по всему тексту Name заменить на aName |
| Автор: Exai1e 21.2.2007, 09:25 |
| E_v_g, Перезалил http://webfile.ru/1322785 |
| Автор: Matematik 21.2.2007, 10:58 |
| В клиенте OnConnect замени на OnWrite |
| Автор: E_v_g 21.2.2007, 11:01 | ||||
клиент:
сервер:
Если будут ошибки, неплохо бы их написать... |
| Автор: Exai1e 21.2.2007, 12:01 | ||
Matematik
Спс, так все заработало. Вот еще хотелось бы узнать, как можно покрасить текст и сделать так например чтобы время перед ником выводилось"жирным" шрифтом ? чет даже не знаю от чего отталкиваться... :-/ |
| Автор: Exai1e 21.2.2007, 13:07 |
| Matematik, Спасибо большое Возник вот такой вопрос: к примеру конектиться пользователь в чат, его ник добавляеться в Listbox2, а при дисконекте чтобы удалялся из списка, ка кдобавить то я знаю, а как удалить ? Listbox2.items.delete (вроде так) - неподходит... как лучше все это дело реализовать ? |