powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Foxpro Lan
14 сообщений из 14, страница 1 из 1
Foxpro Lan
    #33491023
Леська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди помогите. просто незнаю с чего начать. дело в том что у меня работают все проги ниписанные на Foxpro(для Dos) локально. Но тут такое дело нужно чтоб в Foxpro по сети с одним файлом работало несколько человек. скачала Foxpro lan, но незнаю: какие то нужны настройки??? проги не надо переписывать под нее????
помогите очень нужно!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Foxpro Lan
    #33491135
Леська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
люди, что никто незнает?????????????
...
Рейтинг: 0 / 0
Foxpro Lan
    #33491163
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не ошибаюсь, то FoxPro Lan - это просто расширение возможностей. К факту написания сетевого (многопользовательского) приложения никакого отношения не имеет.

Многопользовательское приложение - это другая идеология написания программы. Т.е. будет работать и Standart, просто надо именно что ПЕРЕПИСАТЬ приложение.

Кстати, лучше уж использовать FoxProX, а не FoxPro Lan.

Чтобы подробно написать что и как делать, надо очень много писать. А в кратце, суть изменений сводится к следующему:

1. SET EXCLUSIVE OFF + исключение команд и функций, требующих эксклюзивного открытия (INDEX, PACK, и т.п.). Для таких команд выделяется специальное время и отдельным модулем администратор их выполняет.

2. SET REPOROCESS TO 3 - цифру можешь поставить любую, но больше 1 и НЕ автомат

3. Уменьшение времени блокировки данных. Для FPD - пользователь редактирует не напрямую данные, а некоторую их копию (SCATTER MEMVAR или COPY TO). Сохранение - это сброс этих изменений в исходные таблицы

4. Организация разрешений конфликтов совместного доступа. Пока один пользователь вносил изменения другой изменил те же данные. Что предпринять?
...
Рейтинг: 0 / 0
Foxpro Lan
    #33491597
Леська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем я так поняла нужно использовать многопользовательский Fox, где его можно скачать?
В нете скачала Foxpro Lan но ни конфига нифига в нем нет.
...
Рейтинг: 0 / 0
Foxpro Lan
    #33491616
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лесенька, уважаемая
а так-ли вообще критично использовать дос???
ведь на дворе уже 2006???
...
Рейтинг: 0 / 0
Foxpro Lan
    #33491629
Леська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не от меня зависит:-))
Я вобще фокс не очень то (тем более досовский). Просто появилась проблема, которую требуют решить
...
Рейтинг: 0 / 0
Foxpro Lan
    #33491637
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и чего, то я помню
для юзера достаточно сделать компактный исп.файл
и положить eso esl файлы от foxptox
и все
а уж извините локи и анлоки - это уже второй вопрос

кладите таблички на сервер
и состанций софт запускайте
и эксперементируйте

и почитать нужно литературу
...
Рейтинг: 0 / 0
Foxpro Lan
    #33491682
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Вобщем я так поняла нужно использовать многопользовательский Fox, где его можно скачать?
Версию Фокса, в котором делалось ваше приложение можете назвать? А то, насколько я пмню, LAN и неLAN версии были чуть ли не в 1-м FoxPro
В таком случае просто перекомпелируйте свою прогу под FPD 2.6 (и работать лучше будет и заморочек меньше с сетевой работой, да и найти проще)

А потом по советам alex11100 -а и Владимира

но по своему опыту скажу, что проще все переписать заново, чем пытатся передалать несетевую прогу в сетевую
...
Рейтинг: 0 / 0
Foxpro Lan
    #33491717
Леська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
оки, покапаюсь, посмотрю, использую советы, если что писать буду))
...
Рейтинг: 0 / 0
Foxpro Lan
    #33491720
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полный дистрибутив FPD26 можно скачать здесь

http://www.foxpopuli.narod.ru/fpd26.html
...
Рейтинг: 0 / 0
Foxpro Lan
    #33492153
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Burnно по своему опыту скажу, что проще все переписать заново, чем пытатся передалать несетевую прогу в сетевую
Не всегда, не всегда, батенька...
Все зависит от того, как была изначально построена реляционная модель и интерфейс.
Если писал программист не с кривыми руками, то первый уровень доступа
к данным - обычно - некий список из базы, вот в ней-то и будем делать
lock() на одной записи. И все. Остальные пользователи работают с другими
записями. Правда, остается вопрос с reindex,pack,zap в подрежимах...
...
Рейтинг: 0 / 0
Foxpro Lan
    #33492305
Леська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если сделать наоборот, закинуть саму написанную прогу (там начисление зарплаты) в сеть, например в папку temp установить на нее права
могут ли сразу несколько челов с ней работать? причем фокс будет стоять у них локально на компах, будут ли при этом выводиться какие либо предупреждения??????
Все таки придется в исходники проги добавлять команды определенные????
...
Рейтинг: 0 / 0
Foxpro Lan
    #33492365
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Команды в исходники придется добавлять однозначно.
А вот фраза "закинуть базу в сеть" достаточно интересна. Ты хочешь сказать,
что у тебя 10 пользователей на 1 компьютере работают? Так что в любом
случае база будет располагаться на одном из компов (хоть где), а остальные
пользователи все равно будут подключаться е ней ПО СЕТИ.
...
Рейтинг: 0 / 0
Foxpro Lan
    #33492985
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора если сделать наоборот, закинуть саму написанную прогу (там начисление зарплаты) в сеть, например в папку temp установить на нее права
Это не наоборот. Это мнописуально (извините за мой французкий;-))
Схема работы такая - на одной из машин, имеющих доступ в сеть, устанавливаются сами таблицы и это машина объявляется сервером:D
Где ставить фокс не имеет особого значания - можно держать его на каждой машине, можно запускать единственый экзепляр с сервера (при этом фокс первый раз будет копировать свои оверлеи на локальную станцию). Точно также и с приложением - можно держать на каждой машине свою копию, можно запускать общую с сервера. (лично у нас у юзеров программа и Фокс хранится на сервере, у разработчиков все у себя на станции, таблицы на сервере) Главное в файле конфигурации Фокса указать диски рабочей станции для использования под временые файлы.

автормогут ли сразу несколько челов с ней работать?
Если в тексте программы или файле конфигурации явно не установлено SET EXCLUSIVE ON то можно

авторбудут ли при этом выводиться какие либо предупреждения??????

Будут - как только два юзера одновремено попытаются изменить одну и туже запись. Есть еще ряд команд, которые блокируют или запись или всю таблицу на время своего выполнения.

авторВсе таки придется в исходники проги добавлять команды определенные????
Придется, придется. Обычная схема - перед каким либо изменением таблицы блокируешь запись. Если не блокируется - выдаешь сообщение что она занята другим пользователем. Если блокируется - быстро изменяешь и разблокируешь.

Для задач типа Зарплаты есть еще такой ньюанс - во время проведения расчета надо заблокировать все возможности внесения изменений в исходные данные
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Foxpro Lan
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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