Выберите требуемый раздел, соответствующий используемой Вами операционной системе.

Общие замечания

Не следует использовать программы кэширования дисковых операций типа Stacker, SmartDrive и пр., т.к. FoxPro имеет свой модуль кэширования. Возможны конфликты между ними. Кроме того, происходит неоправданный расход памяти...

MS FoxPro поставляется в двух видах - стандартный (foxpro.exe, foxpro.ovl) и расширенный (foxproX.exe). Используйте "расширенную" версию FoxPro только при наличии достаточного объема памяти на вашей машине (не менее 4 МБ, с драйвером emm386.exe).

"Тяжелым" моментом для FoxPro является запуск внешних программ, таких как архиваторы, просмотрщики. Если программа не запускается, попробуйте сменить тип FoxPro - перейдите со стандартного на расширенный и наоборот... Очень помогает в тех случаях, когда необходимо несколько раз подряд выполнить запуск внешней программы (например, формирование формы 8-ДР, передача в "налогоплательщик", сведения для персонифицированного учета).

Windows 95/98

Использование графических оболочек типа Windows 9x совместно с нашим программным обеспечением можно рекомендовать опытным пользователям. Запуск монитора задач лучше выполнять из bat-файла, помещенного на Рабочем Столе (Desktop) или из любого унаследованного файлового менеджера (Norton/Volkov Commander, DOS Navigator). Ни в коем случае не нужно использовать драйвер верхней памяти emm386.exe(sys), т.к. Windows управляет ею с помощью своего менеджера памяти.

autoexec.bat

@echo off
PATH C:\WIN95;C:\WIN95\COMMAND;C:\tools;C:\ARC;c:\foxpro;c:\fox
SET TEMP=c:\win95\temp

SET FOXPROCFG=C:\FOX\CONFIG.FP
SET FOXPROSWX=-T

mode con codepage prepare=((866) C:\WIN95\COMMAND\ega3.cpi)
mode con codepage select=866
keyb ru,,c:\win95\command\keybrd3.sys >nul

config.sys

device=C:\WIN95\himem.sys /verbose
dos=high
files=50
buffers=40
device=C:\WIN95\COMMAND\display.sys con=(ega,,1)
country=007,866,C:\WIN95\COMMAND\country.sys

MS FoxPro 2.x

Возможно использование любой версии FoxPro старшей 2.0, но для работы с некоторыми задачами необходимо обязательное использование версии 2.6. При установке FoxPro помещается в отдельном каталоге на локальном диске, например в c:\foxpro\.

Обратите внимание на необходимость указания диска для временных файлов (параметр tmpfiles конфигурационного файла) при работе с сетевой версией программ. Он всегда должен быть назначен на один из локальных дисков вашего компьютера.

c:\fox\config.fp

files   = 60
buffers = 50
mvarsiz = 20
mvcount = 768
date    = german
ems     = on
resource=off
tmpfiles=c:

Попробуйте также добавить еще и такие строки в этой файл. В качестве путей укажите свой:

sortwork=c:\win\temp
progwork=c:\win\temp
editwork=c:\win\temp
tmpfiles=c:\win\temp

Windows ME

Запустите утилиту msconfig и в разделе config.sys добавьте строку FILES=50 или отредактируйте существующее значение. Данная рекомендация взята из Tech & Support самой Microsoft, но ни к какому положительному результатам не приводит. Мне так и не удалось запустить нашу "зарплату". Все остальное работает...Может быть Вам повезет больше и все будет работать. В противном случае, остается "откатиться" и пользоваться версией, которая стояла до этого.

Windows NT/2000

Общепринятым методом запуска программ MS-DOS является добавление ключа в реестр или редактирование существующего его значения. Уточняется... При необходимости нужные конфигурационные файлы (autoexec.bat и config.sys) переименовываются и устанавливаются для использования только этой программой MS-DOS.

Откорректируйте файлы autoexec.nt и config.nt следующим образом:
в файл autoexec.nt нужно добавить строки

lh %SystemRoot%\system32\kb16.com ru
set foxprocfg=c:\fox\config.fp
set path=c:\arc;c:\foxpro;c:\fox;c:\dn;%path%
в файл config.nt нужно добавить строки
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=99
buffers=50

Также необходимо удостовериться в корректном состоянии переменных окружения TEMP и TMP, которые должны содержать путь к каталогу на локальном диске, в котором будут сохраняться временные файлы. Постарайтесь сделать этот путь как можно более коротким.

Использование NT/2000 в качестве файлового сервера для наших программ возможно и тому есть удачные примеры. Много будет зависеть от наличия грамотного администратора, который будет заниматься установкой и обслуживанием сервера.

Windows XP

Все наше ПО отлично работает в окружении этой передовой ОС. Нет никаких оснований "хоронить" DOS и программы, работающие "под" ним. Настройка и конфигурирование выполняются абсолютно аналогично Windows 2000.

Windows 7

Все наше ПО отлично работает в окружении этой передовой ОС. Нет никаких оснований "хоронить" DOS и программы, работающие "под" ним. Настройка и конфигурирование выполняются абсолютно аналогично Windows 2000.

MS-DOS

Приведенная конфигурация файлов позволяет получить около 600 КБ свободной памяти, и этого с избытком хватает для работы наших программ. Обратите внимание на необходимость загрузки драйверов himem.sys и emm386.exe. Их использование позволяет задействовать всю имеющуюся на машине оперативную память. Не увеличивайте без крайней необходимости количество выделяемых буферов и файлов, это приводит к неоправданному расходованию памяти.

Оптимальная конфигурация распределения памяти может быть получена при использовании программы memmaker, которая входит в комплект поставки MS-DOS, начиная с версии 5.0.

autoexec.bat

@echo off
rem пути к часто используемым программам
path c:\dos;c:\tools;c:\arc;c:\foxpro;c:\fox
rem путь к создаваемым временным файлам
set temp=c:\dos\temp
rem для автоматической установки конфигурационного файла
SET FOXPROCFG=C:\FOX\CONFIG.FP
SET FOXPROSWX=-T
rem драйвер клавиатуры (мыши)
c:\tools\keyrus /fast
rem запуск АРМ-БАЗИС при старте машины
c:
cd \fox
armega.com

config.sys

device=c:\dos\himem.sys /verbose
device=c:\dos\emm386.exe ram noems
dos=high,umb
files=50
buffers=40
country=007,866,c:\dos\country.sys

MS-DOS в сети

Основным моментом является необходимость загрузки используемых драйверов сети в верхнюю память. Это позволяет высвободить основную память для работы наших программ. Приведенная конфигурация файлов позволяет получить около 570 КБ свободной памяти для MS-DOS версии 6.22 при работе с сервером Novell Netware.


© Базис, 18 ноября 1999 года
обновлено 22 марта 2013 года