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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2014, 15:17   #1
Фатима2811
Пользователь
 
Регистрация: 08.04.2014
Сообщений: 20
По умолчанию многопользовательское приложение

Добрый день!

Я в Delphi - новичок, поэтому зашла в тупик с таким вопросом. Приложение состоит из главной формы и из этой формы посредством соответствующих строк меню вызываются две другие формы. На формах расположены небольшие таблицы (порядка 100 строк), заполняемые пользователями. Строки однотипные, заполняются в определенное время в течение дня. Сейчас информация заносится в компонеты Edit, т. е. на самом деле это и не таблицы а набор компонентов Edit. Проблема в том, что это приложение должно быть в сети, т.е. одновременно скажем два пользователя могут открыть приложение и редактировать разные "таблицы". Подскажите, пож., с помощью каких компонетов это можно реализовать? Обязательно ли создавать сетевую базу данных для этого? Или можно обойтись чем-то другим? Заранее благодарна!
Фатима2811 вне форума Ответить с цитированием
Старый 16.09.2014, 15:32   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Надо сервер и клиент-серверную СУБД строить. Если ты
Цитата:
в Delphi - новичок
то вероятность того, что оно у тебя получится, равна нулю.

А оно тебе зачем ваще?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 16.09.2014, 15:44   #3
Фатима2811
Пользователь
 
Регистрация: 08.04.2014
Сообщений: 20
По умолчанию

Спасибо за ответ! Нужно для поднятия самооценки, поэтому буду повышать вероятность)))
Фатима2811 вне форума Ответить с цитированием
Старый 16.09.2014, 15:49   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Даже не пытайся. Эта работа для группы программистов. И не для поднятия самооценок, а для поднятия реального бабла за эту работу.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 16.09.2014, 15:52   #5
Фатима2811
Пользователь
 
Регистрация: 08.04.2014
Сообщений: 20
По умолчанию

Фигня-война! Прорвемся))))))))))))))
Фатима2811 вне форума Ответить с цитированием
Старый 16.09.2014, 16:19   #6
Foreseen
Техножрец
Форумчанин
 
Аватар для Foreseen
 
Регистрация: 04.07.2014
Сообщений: 289
По умолчанию

"Иди, на кошках тренируйся" (с)
Ваша задача вполне сгодится для тренировки, а бабло потом на серьезных проектах поднимать будете, если не пропадет желание заниматься этим.
— Двери есть везде. Просто нужно знать, как в них войти.
Foreseen вне форума Ответить с цитированием
Старый 16.09.2014, 16:24   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Даже не пытайся. Эта работа для группы программистов.
Ржу не могу
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.09.2014, 17:16   #8
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

А у Вас сейчас на чём база то построена? Как вариант можно на сетевом ресурсе держать Вашу базу, а клиенты пусть её постоянно не занимают, а только непосредственное редактирование делается за несколько миллисекунд в момент изменения данных. Хотя и тут может возникнуть одновременный доступ к "базе". Но если народу с базой работает мало, то эта вероятность мизерно мала.
А если уж серьёзная нагрузка, то только СУБД.
FaTaL вне форума Ответить с цитированием
Старый 16.09.2014, 23:58   #9
Фатима2811
Пользователь
 
Регистрация: 08.04.2014
Сообщений: 20
По умолчанию

Будете смеяться, пока это еще никакая не база, файл Excel с VBA кодом, находящийся в общем доступе. Там три листа. Первый лист заполняет одна группа товарищей, второй-другая, а на третий попадает сводная инфа с первых двух, обработанная посредством VBA. Заполняют по-очереди))) Вот и появилась коллективная просьба, чтоб это был не файлик Excel, а самостоятельное приложеньице, с одновременным многопользовательским доступом. Я смогу сделать локальное приложение, а в сетевом еще путаюсь, просто хотела посоветоваться со знающими людьми, в каком направлении двигаться))))
Фатима2811 вне форума Ответить с цитированием
Старый 17.09.2014, 00:45   #10
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Подскажите, пож., с помощью каких компонетов это можно реализовать? Обязательно ли создавать сетевую базу данных для этого? Или можно обойтись чем-то другим? Заранее благодарна!
База данных - обязательно. MySQL, FireBird, PostgreeSQL и прочие, бесплатные с многопользовательским доступом к данным, одновременно. Что понравится, то пробуйте. FireBird по-моему даже умеет делать такую фичу как изменение одной записи двумя пользователями параллельно и одновременно.

Компоненты... ZEOS - бесплатные, можно и на лазарусе. Все выше перечисленные БД дружат с этими компонентами.
Можно встроенные ADO, Просто базы данных, но там вроде надо с источниками данных разбираться, строку соединения собирать и прочие ништяки. ZEOS будет ближе и тише.

Создаете БД, создаете к этой БД пользователей. Копии ПО подключаются к БД и обновляют данные.
Человек_Борща вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
использование RANTIME при пересылке сообщения. Приложение остановлено и-за ошибки выполнения. Приложение будет закрыто ankan Microsoft Office Access 2 28.04.2014 03:11
Приложение ALEX777a Фриланс 5 14.03.2012 13:27
Задача:в вижуал с++ Разработать приложение-сервер и приложение (смотри дальше сообщение) Мила777 Фриланс 2 21.10.2009 11:05
Многопользовательское ПО Hypermaster Общие вопросы Delphi 0 18.10.2008 13:38
создать многопользовательское приложение Katerina Помощь студентам 2 02.04.2008 21:49