|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.04.2008, 15:41 | #21 |
Пользователь
Регистрация: 17.04.2008
Сообщений: 22
|
Индекс - это есть "I"("Connections[i]"). Выделяешь элемент и пишешь, чтоб какой-нибудь компонент отобразил индекс.
|
25.04.2008, 16:01 | #22 |
Пользователь
Регистрация: 17.04.2008
Сообщений: 22
|
Есть ещё вопрос...
Как принудительно переименовать кого-либо? //////////////////// Я хочу, чтобы пользователь мог сразу находиться в несколькох чатах. Какой компонент использовать лучше? "TabSet" или "TabbedNotebook" или какой-нибудь другой? Я хочу использовать "TN" - т.к. если в чате будет приват, то все приват-окна должны будут быть открыты в том чате, в котором есть пользователь, с которым общается пользователь. ->Как сделать, чтобы при открытии окна нового чата, там создавались все те же окна, что и на главной форме.? //////////////////// Как определить, занят-ли выбранный порт на твоём компьютере или нет? Пинговать каждый раз свой комп неохота, да и прога будет виснуть тогда. ->Если на сервере стоит порт для коннекта ХХХ, то клиент может подключиться к данному серверу только на этот порт? Или я не так понимаю работу сервера? ммм.... Порт необходим для получения/отправки данных, клиент должен для каждого сервера использовать новый порт. А у сервера может-ли быть для 1 чата несколько портов?. Просто сталкнулся с проблемолй организации комнат - неужели прийдётся для каждой комнаты делать новый сервер? Последний раз редактировалось DeCoder; 25.04.2008 в 16:23. Причина: Новые вопросы |
25.04.2008, 17:22 | #23 |
Пользователь
Регистрация: 17.04.2008
Сообщений: 22
|
Можно ли как-то уменьшить мерцание при перерисовке компонента?
Или убрать его совсем? |
25.04.2008, 20:05 | #24 | |||||
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
ListBox1.ItemIndex
Цитата:
А если конструктивно, то вам нужно ввести новый тип команды, которую клиентское приложение понимает как: "изменить имя пользователя", ...стало быть, свое имя поменяется на предложенное серверов, а сервер одновременно, с такой командой для конкретного пользователя, подготовит новый список пользователей (с новым именем) и отправит остальным участникам. Цитата:
Цитата:
Цитата:
Цитата:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
|||||
26.04.2008, 14:00 | #25 |
Пользователь
Регистрация: 17.04.2008
Сообщений: 22
|
Если точнее,то мерцает компонент Label, расположенный на компоненте ListBox.(при изменении размеров формы объект перересовывается).
|
26.04.2008, 15:19 | #26 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Так делать не следует, ...найдите другой способ отображения надписи в нужном месте, с помощью одного объекта.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
26.04.2008, 18:53 | #27 |
Пользователь
Регистрация: 17.04.2008
Сообщений: 22
|
Ну... не знаю. Я выложу екхешник. там поймёте, для чего мне нужно использование 2х компонентов.
|
26.04.2008, 21:21 | #28 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Можно попробовать Label растянуть сразу на макс. размер, ее текст сдвинуть влево.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Последний раз редактировалось Beermonza; 26.04.2008 в 21:24. |
27.04.2008, 23:19 | #29 |
Пользователь
Регистрация: 17.04.2008
Сообщений: 22
|
Ладно. Я смотрел квип там та же проблема. До того, как занялся чатом даже внимание не обращал. Так что оставлю эту проблему "на закуску".
Есть 1 маленькая просьба)... Пожалюйста, напишите об освных коммандах компонентов Server&Client Socket. Или дайте линк на подобную книгу/документацию. Я просто программированием сетей в Делфи раньше вообще почти не занимая(только в лок. сети и то для БД). подвопрос: Как сделать запрос на сервер с клиента на загрузку какого-либо файла?(например, новостей чата). Если не трудно, напишите пример, как можно переименовать клиента(если ник с матом или нет в нем логики (например, "ппН6гн7к")). Желательно в программном виде. Как считаете, как наилучшим образом реализовать анти-мат? создать файл с базой матов и послe "n" матов в чате от какого-либо юзера давать предупреждение, позле "х" "пинать", а после "у" банить на "z" минут? З.Ы.1. Сейчас занимаюсь криптографическими замочками в чате. Как вам интегрированный "Цезарь" и "Атбаш". сначала сдвиг на "n" символов, затем их перевод кодирование через алгоритм "Атбаш". Метод простейший. можно,кочно, добавить "XOR" ещё. - Чтоб люди обновляли свои версии чатов хотя-бы до целой версии. Ну и чтоб с прочих клиентов не могли зайти. Естественно, потом я усложню алгоритм. В общем, хотел услышать предложения вариантов шифрования текста. З.Ы.2. И всё-таки, как узнать ip того, кто отправил сообщение. Последний раз редактировалось DeCoder; 28.04.2008 в 09:14. Причина: Опечатки |
28.04.2008, 14:31 | #30 |
Пользователь
Регистрация: 17.04.2008
Сообщений: 22
|
Блин... не знаю, что-то я туплю...
Никак не могу реализовать бан... Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обновление в блоге - Создание клиент-сервера | Pblog | Обсуждение статей | 0 | 03.10.2007 17:12 |
обновление в блоге - Диплом. Создание и продвижение сайта - готовь сани летом, а дипл | Pblog | Обсуждение статей | 0 | 31.08.2007 20:00 |
обновление в блоге - USB Холодильник | Pblog | Обсуждение статей | 0 | 25.06.2007 14:13 |
обновление в блоге - О ярлыках | Pblog | Обсуждение статей | 0 | 27.05.2007 03:17 |