Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2008, 12:23   #1
Redas
Пользователь
 
Регистрация: 25.01.2008
Сообщений: 13
По умолчанию Окно отображения пользователей в сети

Короче я сделал чат, все норм. Сообщения отправляются, ники записываются.
Но я никак не могу сделать окно: Кто онлайн.
Я хочу, чтобы при вводе Ника в Edit, данный Ник копировался в ListBox, и там находился, а когда пользователь выходил из чата, чтобы ник удалялся.
Но никак сделать не могу .
Подскажите плизз.

ЗЫ: Срочно, в субботу надо сдать, иначе ГГ.
Redas вне форума Ответить с цитированием
Старый 25.01.2008, 12:28   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

ЗАчем при вводе ? вы же сами сказали что ники у вас храняться значит знаете и IP адреса этих ников, с некой периодичностью отправляйте им контрольный запрос и все
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 25.01.2008, 12:42   #3
Redas
Пользователь
 
Регистрация: 25.01.2008
Сообщений: 13
По умолчанию

IP я незнаю. НО идея гуд, вот только вопрос:
А как ее реализовать?
Redas вне форума Ответить с цитированием
Старый 25.01.2008, 13:04   #4
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Дело в локальной сети происходит или нет?
B_N вне форума Ответить с цитированием
Старый 25.01.2008, 13:10   #5
DOLBY
Форумчанин
 
Аватар для DOLBY
 
Регистрация: 12.12.2007
Сообщений: 121
По умолчанию

Как это вы не знаете IP?
Как же тогда вы создали чат?
Какие компоненты используете?

Цитата:
А как ее реализовать?
Реализовать очень просто... Надо каждые например 5 секунд отправлять некое сообщение(можно использовать UDP), при получении ЭТОГО сообщения отправлять ответ на IP-адрес отправителя. Отслеживать каждые 5 секунд, если вы получили ответ от какого либо IP, то он в сети, иначе - нет....
Компьютеры - вещь слишком сложная, чтобы работать в принципе. Поэтому то, что они работают хоть как-то, уже чудо.
DOLBY вне форума Ответить с цитированием
Старый 25.01.2008, 13:39   #6
Redas
Пользователь
 
Регистрация: 25.01.2008
Сообщений: 13
По умолчанию

В общем вот мой чат.

Помогите плизз, надо чтобы в Memo2 было отображено кто в чате.
Memo2 можно заменить на ListBOx, если так будет легче.
Вложения
Тип файла: rar Chat.rar (186.9 Кб, 35 просмотров)
Redas вне форума Ответить с цитированием
Старый 25.01.2008, 14:21   #7
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Цитата:
Сообщение от Redas Посмотреть сообщение
В общем вот мой чат.

Помогите плизз, надо чтобы в Memo2 было отображено кто в чате.
Memo2 можно заменить на ListBOx, если так будет легче.
Это чат?

В блоге есть пару чатов...
http://pblog.ru/?p=100#more-100

Если вам позарез нужен простой чат и исходники то смотрите сдесь:
http://pblog.ru/?p=91
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...

Последний раз редактировалось Карась; 25.01.2008 в 14:30.
Карась вне форума Ответить с цитированием
Старый 25.01.2008, 15:28   #8
Redas
Пользователь
 
Регистрация: 25.01.2008
Сообщений: 13
По умолчанию

Я старался сделать максимально простой чат, чтобы сам смог обяснить.
Этот чат, который ты мне посоветовал, солидный, но обяснить его я толком не смогу . Ладно, ща посмотрю как сделана функция отображения пользователей и попробую вставить ее в свой чат.
Redas вне форума Ответить с цитированием
Старый 25.01.2008, 15:44   #9
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Цитата:
Сообщение от Redas Посмотреть сообщение
Я старался сделать максимально простой чат, чтобы сам смог обяснить.
Этот чат, который ты мне посоветовал, солидный, но обяснить его я толком не смогу . Ладно, ща посмотрю как сделана функция отображения пользователей и попробую вставить ее в свой чат.
Ты не чат написал. Куда уходят твои сообщения?
Они отображаются только у тебя на компьютере.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 25.01.2008, 15:53   #10
Redas
Пользователь
 
Регистрация: 25.01.2008
Сообщений: 13
По умолчанию

Неа, там они забиваются в буфер и по таймеру отправляются в memo1.
Чат работает я проверял, на двух и трех компах, все норм.
Там когда Chat.dpr открываешь там не весь код, основной код в main.pas.
Ну да ладно,чат стремный, я ничего против не имею, однако вопрос по списку пользователей все еще открыт.
Redas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
фильтрация отображения из ADO... Roof БД в Delphi 5 19.08.2008 14:38
Помогите сделать окно авторизации пользователей HAMMAN Помощь студентам 2 09.05.2008 00:02
проблемы отображения Karl_Karlovi4 Общие вопросы Delphi 12 31.12.2007 09:21
«Окно+символ». Создать класс, представляющий окно в текстовом режиме. RustreX Паскаль, Turbo Pascal, PascalABC.NET 1 11.11.2007 19:28
Работа пользователей в сети Mike_B Софт 1 17.08.2007 16:34