C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: запуск одной программы на нескольких компах одновременно  (Прочитано 3508 раз)
leoboec
Участник


Сказали спасибо: +1/-2
Offline

Сообщений: 189

За красоту! ;)


запуск одной программы на нескольких компах одновременно
« : 14 Август 2013, 09:22:39 »

Добрый день. собственно сабж. На работе задали написать программку... это первый вопрос. в программу будут вноситься данные как в обыкновенный экселевский лист. и возможно получится что несколько пользователей запустят программу в один момент времени.
Записан
Rius
Давний друг


Сказали спасибо: +116/-5
Offline

Сообщений: 753


Re: запуск одной программы на нескольких компах одновременно
« Ответ #1 : 14 Август 2013, 10:27:52 »

А вопрос-то в чём?
Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


Re: запуск одной программы на нескольких компах одновременно
« Ответ #2 : 14 Август 2013, 11:42:21 »

Наверное, вопрос касается одновременного доступа к данным. Если это так, то глядеть надо в сторону баз данных и транзакций, почитать про соответствующие компоненты для Билдера.
Записан
leoboec
Участник


Сказали спасибо: +1/-2
Offline

Сообщений: 189

За красоту! ;)


Re: запуск одной программы на нескольких компах одновременно
« Ответ #3 : 14 Август 2013, 12:03:53 »

вопрос в том как это организовать. опять же данных будет не так много там всего скажем распорядок дня с интервалом по часам и в каждый час вписана запись какая то.. и соответственно надо чтобы другие посто видели что уже забито.. и позволялопрограмму запустить одновременно с нескольких компов
Записан
funtik1
Участник


Сказали спасибо: +13/-1
Offline

Сообщений: 343


Re: запуск одной программы на нескольких компах одновременно
« Ответ #4 : 14 Август 2013, 12:21:15 »

Ну если прогрмма не большая то можно попробовать использовать SQLite + интерфес программы вашей.
Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


Re: запуск одной программы на нескольких компах одновременно
« Ответ #5 : 15 Август 2013, 09:37:53 »

Цитата: leoboec от 14 Август 2013, 12:03:53
вопрос в том как это организовать. опять же данных будет не так много там всего скажем распорядок дня с интервалом по часам и в каждый час вписана запись какая то.. и соответственно надо чтобы другие посто видели что уже забито.. и позволялопрограмму запустить одновременно с нескольких компов

Программу-то запустить на нескольких машинах проблем нет. Проблема - как организовать одновременный доступ к данным. Например, если обходиться без БД, придется использовать чтение/запись в файл. В этом случае надо будет продумать, как блокировать доступ на запись для клиентов, запускающих приложение, уже запущенное на другой машине (как офисные файлы на сервере). Но мне кажется, лучше использовать БД - движок СУБД может самостоятельно "разобраться" в том, как организовать совместный доступ к данным. Для этого используются транзакции.
Записан
leoboec
Участник


Сказали спасибо: +1/-2
Offline

Сообщений: 189

За красоту! ;)


Re: запуск одной программы на нескольких компах одновременно
« Ответ #6 : 20 Август 2013, 13:10:15 »

ок спасибо за ответ... но думаю сначала попытаюсь что-нибудь попроще реализовать... предположим что пользователи одновременно не будет запускать данное приложение....
Записан
leoboec
Участник


Сказали спасибо: +1/-2
Offline

Сообщений: 189

За красоту! ;)


Re: запуск одной программы на нескольких компах одновременно
« Ответ #7 : 21 Август 2013, 12:37:50 »

итак пытаюсь сложить немного мылси в кучу.... куча и получается... подскажите и исправьте пожалуйста:
1) пишу программу с компонентами ADO: ADOconetction AdoTable  это как экзешник запускаем на компьютерах пользователей.
2) На сервере  нужен по идее только файл базы данных...
3) Как организовать связь между сервером и компами (адоконектион я так понимаю) но с БД не работал .. Все это вунтрисети находится.
4) Что должно быть установлено дополнительно на компе используемом под сервер.
Записан
Rius
Давний друг


Сказали спасибо: +116/-5
Offline

Сообщений: 753


« Ответ #8 : 21 Август 2013, 12:48:00 »

2) На сервере должен быть сервер базы данных, типа MySQL, Postgre... А не MS Access какой-нибудь недоделанный.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.064 секунд. Запросов: 21.