Тема: Использование FoxBase+ и Clipper в локальной сети
Использование FoxBase+ и Clipper в локальной сети
Нестеренко Ю.
АННОТАЦИЯ
Документ содержит информацию по разработке сетевых прило-
жений с использованием средств программных продуктов FoxBase+
v2.00 и Clipper Summer '87.
В документе рассматриваются сетевые команды и функции,
порядок их применения, примеры использования, даются рекомен-
дации по разработке сетевых приложений.
Все нижеописанное будет также верно и при использовании
FoxBase+ v2.10 и Clipper 5.0.
С О Д Е Р Ж А Н И Е
1. Введение ............................................. 3
2. Средства для работы в локальной сети ................. 4
2.1. Сетевые команды .................................... 4
2.2. Сетевые функции .................................... 5
3. Программирование для локальной сети .................. 7
3.1. Когда требуется блокирование записи или файла ...... 7
3.2. Как открывать файлы в режиме разделения ............ 8
3.3. Блокирование записи или файла ...................... 9
3.4. Что делать после неудачных попыток блокирования .... 10
3.5. Влияние сетевой среды на файлы ..................... 11
3.6. Влияние сетевой среды на команды ................... 12
3.7. Программа Locks.prg ................................ 12
3.7.1. Функция NET_USE .................................. 13
3.7.2. Функция FIL_LOCK ................................. 13
3.7.3. Функция REC_LOCK ................................. 14
3.7.4. Функция ADD_REC .................................. 15
Список литературы ....................................... 16
1. ВВЕДЕНИЕ
Локальная сеть (LAN) позволяет совместно использовать се-
тевые ресурсы: дисковое пространство и принтеры.
Ваши прикладные программы, разработанные в Foxbase+ или
Clipper без использования сетевых средств, будут нормально ра-
ботать и в том случае, если вы разместите файлы данных на фай-
ловом сервере. При этом любой файл, открытый в программе, ис-
пользуется монопольно по умолчанию, то есть не доступен другим
пользователям сети. Таким образом в случае, когда разные
пользователи используют разные файлы,находящиеся на файловом
сервере, вам нет необходимости адаптироватьваши программы к
использованию в сетевой среде (за искючением, быть может, ука-
зания пути к сетевым каталогам).И наоборот, программа, напи-
санная для использования в сетевой среде,не требует адаптации
при ее использовании без сети (за исключением,быть может, ука-
зания пути к локальным каталогам).
Если же есть хотя бы один файл данных, к которому могут
одновременно обратиться несколько пользователей, требуется
адаптировать программы к использованию в сети.
Совместное использование данных возможно вследствие нали-
чия метода открытия файлов, обеспечиваемого сетевой операцион-
ной системой, который позволяет двум или большему числу
пользователей одновременно иметь открытым один и тот же файл.
Такой метод открытия называют "разделяемый" (shareable) в от-
личие от монопольного, когда файл доступен лишь одному пользо-
вателю.