Вопрос № 34799: Здравствуйте эксперты!
Посоветуйте пожалуйста, что делать!
Нужно сделать чат, скажите, пожалуйста, это возможно?
Чат не по локалке, а через интернет. Когда я стукнулся
головой в первый раз, то придумал такое: при нажатии на кнопку, <...
Вопрос № 34.799
Здравствуйте эксперты!
Посоветуйте пожалуйста, что делать!
Нужно сделать чат, скажите, пожалуйста, это возможно?
Чат не по локалке, а через интернет. Когда я стукнулся
головой в первый раз, то придумал такое: при нажатии на кнопку,
текст из Эдита записываетсяв файл на сервере, потом, через таймер.интервал
в Мемо добавляются строки из файла!
Скажите, как сделать, чтобы в Мемо добавлялись только новые строки, второе,
как сделать так, чтобы пользователей можно было кикать (не люблю когда ругаются)
Может Вы предложите какую-нибудь идею?
Спасибо!
P.S.:Ответы типа "Скачай" не присылать!
Отправлен: 05.02.2006, 22:40
Вопрос задал: Vic (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: sir henry
Здравствуйте, Vic!
1) "Скажите, как сделать, чтобы в Мемо добавлялись только новые строки..."
Может быть Вы неверно сформулировали вопрос и я Вас не понял, но новые строки добавляются элементарно:
Memo1.Lines.Add('Какая-то строка...');
Естественно, эта строка должна существовать. :)
2) "как сделать так, чтобы пользователей можно было кикать" - в смысле закрыть ему доступ в чат? Очень хорошая идея - завести базу данных для хранения пользователей и их сообщений друг другу. В таблице пользователей предусмотреть специальное поле - может он посылать свои сообщения или не может (TRUE, FALSE). Т.е. получив очередное сообщение от зарегистрированного пользователя, проверяется в таблице, на возможность его общения и если TRUE, то сообщение пересылается адресату, если FALSE, то тут можно
либо просто оставить его сообщение в таблице, либо вообще его туда не заносить.
Ответ отправил: sir henry (статус: Академик)
Отправлен: 06.02.2006, 10:20
Отвечает: Dushin Igor
Здравствуйте, Vic!
В приложении простой пример создания чата.
Взял с http://www.excode.ru
Приложение:
--------- Глюк без причины - признак вирусины!
Ответ отправил: Dushin Igor (статус: 4-ый класс)
Отправлен: 06.02.2006, 12:27