| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Как изменить свойство компонента через сеть |
| Автор: Mina 20.11.2007, 05:15 |
| Здравствуйте уважаемые! В локальной сети n-колличество компьютеров, на каждом стоит копия моей программы. Необходимо, что бы при изменении кого-либо свойства компонента в программе (например Memo1.text) на одном компьютере, это отражалось бы во всех других копиях (т.е. на всех компьютерах). Возможно ли так сделать, если да то подскажите как. Можно небольшой примерчик. |
| Автор: WaReZMEN 20.11.2007, 06:06 |
| Можно сделать 2 способами... 1. Написать сервер которому все проги будут конектится и докладывать ему о текущем состояний свойств и в случае изменения одного из них сообщать всем остальным... 2. Каждая прога является и сервером и клиентом...Использовать широковещательный IP. К примеру, в компоненте IdUDPClient в закладке Indy Client Indy Server. В случае изменения состояния одного из свойств прога посылает сообщение по всей сети... каждая прога его получает и отрабатывает в соответствующем образом... Минусы в том что если одновременно несколько программ из изменят одно и тоже свойство на разные значения.. что в этой ситуаций произойдет хз... хотя это почти не возможно... но на крайний случаи можно организовать очередь.... Примеров полно в нете поищи примеры чата.... В принципе это не все способы есть еще (наверное |
| Автор: Mina 23.11.2007, 12:35 |
| Спасибо! Посмотрю. |