powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DELPHI
6 сообщений из 6, страница 1 из 1
DELPHI
    #32114072
Тамара
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как перевести локальную версию программы на написанную на DELPHI в сетевую для небольшого числа пользователей (три четыре человека)?
...
Рейтинг: 0 / 0
DELPHI
    #32114103
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Вы это не ознаете, то уж точно не осуществите;-)

Поставить sql сервер и менять все table и query на соответствующие ему
...
Рейтинг: 0 / 0
DELPHI
    #32114118
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемая Тамара. На такие вопросы сложно ответить, тем более что в Вашем посте нет информации о СУБД, с которой работает программа. Даже если это какой нибудь Paradox, то может быть и можно. Повторюсь, может быть.
...
Рейтинг: 0 / 0
DELPHI
    #32114136
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а потом ловить кучу ошибок и их их исправлять
...
Рейтинг: 0 / 0
DELPHI
    #32116739
Здравствуйте Тамара.

Если Вы писали эту программу сами, то просто добавьте в нее диалоговое окно "Путь к базе данных" и пусть пользователь выбирает каталог где лежит база, а после того, как пользователь нажмет кнопку "Установить", записывайте информацию о положении базы данных (путь) в ini-файл (в реестре такую информацию хранить не целесообразно) все это надо сделать динамически.

Например:

По щелчку на кнопке "Установить", пишем следующее:

var Ini : TIniFile;
begin
Ini := TIniFile.Create('<имя файла настройки>');
Ini.WriteString('Path Database','Path',DirectoryListBox1.Directory);
with Table1 do
begin
Close;
DatabaseName := Ini.ReadString('Path Database','Path',DirectoryListBox1.Directory);
TableName := '<имя таблицы>';
Datasource1.Dataset := Table1;
Open;
end;

в раздел uses данного модуля надо написать строку IniFiles

А свойство DBGrid - Datasource можно задать в Object Inspector.
Если конечно не будут выводится данные с разных таблиц в этом гриде.
Тогда поступим так:

DBGrid.DataSource := DataSource1;

Но если это не ваше детище. тогда пригласите программиста, который вам ее интегрирует под сеть.

С Уважением Игорь.
...
Рейтинг: 0 / 0
DELPHI
    #32116740
PiboDIE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Павлов Игорь Все это конечно хорошо и просто... Ну а если учесть, что несколько пользователей одновременно будут совершать действия по этой базе, то это может привести к ошибке... Допустим один удалил из базы запись, с которой в данный момент дургой производит манипуляции (например обновляет данные..) то что тогда делать???...
Тут все же лучше пересмотреть программу ПОЛНОСТЬЮ... Лучший вариант это создать клиент и сервер, в клиенте реализовать обмен с сервером, а сервер пускай следит за тем, что бы все было в порядке...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DELPHI
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]