![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 17.04.2012
Сообщений: 16
|
![]()
Вообщем кодю чат,так вот возникла проблемка с ПРАВИЛЬНЫМ отображением онлайна...(сколько мучаюсь ну никак не могу разобраться в чем причина...вот,во вложении есть настроенный чат на локалку,запустите несколько клиентов с разными именами и посмотрите,что получается( пощелкайте подключиться\отключиться....Вот,оче нь нужна ваша помощь,собственно вот код модулей,отвечающих за обмен между сервером и клиентом.
Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
А отображение онлайна где на сервере или в клиенте проблема?
Если в сервере зачем тебе запрос на лист делать просто из списка удали index который вернет отключенный сокет Попробуй сделай так Код:
Последний раз редактировалось Aliens_wolfs; 18.04.2012 в 13:59. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 28.12.2011
Сообщений: 124
|
![]()
А не тут ли ошибка:
Код:
"Думай не о задаче, а о решении" (с)
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 28.12.2011
Сообщений: 124
|
![]()
Точнее, начиная отсюда наверное, вот так правильнее:
Код:
"Думай не о задаче, а о решении" (с)
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Был бы исходник было бы проще исправить
Последний раз редактировалось Aliens_wolfs; 18.04.2012 в 14:15. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.04.2012
Сообщений: 16
|
![]()
Да,исходник сейчас выложу...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.04.2012
Сообщений: 16
|
![]()
вот собственно он,я там тоже думал,что ошибка,я в sob,сперва было soob,все как положено то есть)потом просто решил создать отдельную переменную,думал,вдруг поможет?но не помогло(
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 17.04.2012
Сообщений: 16
|
![]()
if ListBox1.Items.Count >= Socket.Index then
ListBox1.Items.Delete(Socket.Index) ; end; Socket.Index - конкретно это он вообще не распознает. |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 28.12.2011
Сообщений: 124
|
![]() Цитата:
Так вот в Код:
А ещё у тебя есть таймер, где как бы тоже самое обрабатывается . Но таймер видимо не вызвается или ещё что, не смотрела.
"Думай не о задаче, а о решении" (с)
|
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 17.04.2012
Сообщений: 16
|
![]()
спасибо,вроде бы работает,но там еще проблемка мелкая есть,он префик "us" почему-то произвольно добавляет) сам и заносит ник,который есть уже в сети в листбокс,но с префиксом us,вот если можете,потыкайте отключиться подключиться несколько раз,с двух клиентов и поймете о чем речь.Заранее спасибо,есил подскажете в чем там трабла.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Смайлы в чате (TRichView) | fewcher | Помощь студентам | 1 | 05.06.2011 09:23 |
Оформление в чате | mish@ | Общие вопросы Delphi | 5 | 01.03.2010 21:45 |
Skroll box в чате. | Dj_smart | Общие вопросы Delphi | 9 | 08.03.2008 09:34 |
Смайлы в чате. | Teen4jump | Общие вопросы Delphi | 5 | 05.03.2008 21:20 |