![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| Exai1e |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 908 Регистрация: 3.12.2006 Где: Moscow Репутация: нет Всего: 30 |
Здрасти)
Возникла вот такая проблемка Есть зародыш маленького чата Вот код Сервера
и клиента
Пытался делать чтобы сообщение выдавалось при конекте ( при нажатии на кнопку Connect) таким способом ClientSocket1.Socket.SendText(Name + ' Вошел в чат); Невыходит p.s. Можно ли комбинировать indy и Server | ClientSocket ? к примеру сообщения отрпаляються через сокеты а передачу файлов устроить через indy ? Спасибо Это сообщение отредактировал(а) Exai1e - 20.2.2007, 12:19 -------------------- "Решение зависит от выбранного геморроя" © Snowy "у нас как в армии - либо работает, либо так и задумано" |
||||
|
|||||
| E_v_g |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 15.11.2006 Репутация: нет Всего: нет |
Попробуй в событии OnConnect клиента написать ClientSocket1.Socket.SendText(Name + ' Вошел в чат');
|
|||
|
||||
| Exai1e |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 908 Регистрация: 3.12.2006 Где: Moscow Репутация: нет Всего: 30 |
E_v_g, Попробывал, всеравно не пашет
-------------------- "Решение зависит от выбранного геморроя" © Snowy "у нас как в армии - либо работает, либо так и задумано" |
|||
|
||||
| E_v_g |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 15.11.2006 Репутация: нет Всего: нет |
1. В клиенте (TForm1.Button1Click) напиши ClientSocket1.host := Edit2.Text; а не address
2. Замени
на
Иначе Name будет воприниматься как имя контрола, а не переменная 3. Добавь
и все... |
||||||
|
|||||||
| Exai1e |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 908 Регистрация: 3.12.2006 Где: Moscow Репутация: нет Всего: 30 |
-------------------- "Решение зависит от выбранного геморроя" © Snowy "у нас как в армии - либо работает, либо так и задумано" |
|||
|
||||
| E_v_g |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 15.11.2006 Репутация: нет Всего: нет |
Извини, забыл - надо по всему тексту Name заменить на aName
|
|||
|
||||
| Exai1e |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 908 Регистрация: 3.12.2006 Где: Moscow Репутация: нет Всего: 30 |
E_v_g, Перезалил сюда
-------------------- "Решение зависит от выбранного геморроя" © Snowy "у нас как в армии - либо работает, либо так и задумано" |
|||
|
||||
| Matematik |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
В клиенте OnConnect замени на OnWrite
|
|||
|
||||
| E_v_g |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 15.11.2006 Репутация: нет Всего: нет |
клиент:
сервер:
Если будут ошибки, неплохо бы их написать... |
||||
|
|||||
| Exai1e |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 908 Регистрация: 3.12.2006 Где: Moscow Репутация: нет Всего: 30 |
Matematik
Спс, так все заработало. Вот еще хотелось бы узнать, как можно покрасить текст и сделать так например чтобы время перед ником выводилось"жирным" шрифтом ? чет даже не знаю от чего отталкиваться... :-/ -------------------- "Решение зависит от выбранного геморроя" © Snowy "у нас как в армии - либо работает, либо так и задумано" |
|||
|
||||
| Matematik |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
Выводить легко, можно например использовать RichEdit. Вот кусок кода. которым я вывожу лог работы. Время пишется серым, текст черным
|
||||
|
|||||
| Exai1e |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 908 Регистрация: 3.12.2006 Где: Moscow Репутация: нет Всего: 30 |
Matematik, Спасибо большое
Возник вот такой вопрос: к примеру конектиться пользователь в чат, его ник добавляеться в Listbox2, а при дисконекте чтобы удалялся из списка, ка кдобавить то я знаю, а как удалить ? Listbox2.items.delete (вроде так) - неподходит... как лучше все это дело реализовать ? Это сообщение отредактировал(а) Exai1e - 21.2.2007, 13:13 -------------------- "Решение зависит от выбранного геморроя" © Snowy "у нас как в армии - либо работает, либо так и задумано" |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |