Хотя Visual FoxPro всегда запускается быстро, тем не менее вы можете оптимизировать скорость запуска и операций. В этом разделе описывается управление увеличением производительности и скорости запуска Visual FoxPro с помошью команд SET.
Управление скоростью запуска
Время, необходимое для загрузки и запуска Visual FoxPro связано с физическим размером FoxPro, длиной пути предложения PATH, числом искомых элементов при запуске и прочими факторами. Вы можете управлять размером загрузки, путями поиска, размещение файлов компонентов и значениями команд SET Visual FoxPro, влияющими на запуск.
Управление размещением файлов
Visual FoxPro по умолчанию хранит файл FoxUser.dbf, в котором содержатся установки пользователя, в каталоге пользователя
Application Data. Вы можете отобразить это размещение напечатав в командном окне команду ? HOME(7)
.
Обычно Visual FoxPro ищет файлы FoxUser.dbf и
Config.fpw в перечисленных ниже местах:
-
В запускаемом приложение или исполнимом файле, если они имеются.
Например, вы можете запустить приложение Visual FoxPro печатанием приведенной ниже команды:
Скопировать код
VFPversionNumber.exe MyApp.app
– или –
Скопировать код
VFPversionNumber.exe MyApp.exe
Если запускаемое приложение или исполнимый файл содержать файл Config.fpw, то он всегда и будет использован. Вы можете переписать установки в файле Config.fpw, которые связаны внутри приложения указанием внешнего файла конфигурации Config.fpw, используя ключ командной строки -C при запуске приложения или Visual FoxPro.
-
В рабочем каталоге.
-
Среди путей, установленных с помощью переменной среды PATH.
-
В каталоге, содержащем Visual FoxPro.
Управление загрузкой файлов
Кроме того, вы можете увеличить скорость запуска предотвращением загрузки файлов, которые вы не планируете использовать сразу. Если ваше приложение не использует файлы FoxUser или FoxHelp, запретите их в Config.fpw с помощью приведенных ниже команд:
![]() | |
---|---|
RESOURCE = OFF HELP = OFF |
Visual FoxPro производит поиск всех прочих своих компонентов (GENXTAB, CONVERT и тому подобных) только в своем каталоге. Если вы размещаете компоненты в прочих местах, вы должны явно указать путь к этим компонентам в вашем файле конфигурации Config.fpw. Например, вам может потребоваться указание перечисленных ниже мест размещения файлов:
![]() | |
---|---|
_TRANSPORT = c:\migrate\transport.prg _GENXTAB = c:\crosstab\genxtab.prg _FOXREF = c:\coderefs\foxref.app |
ВЫ можете использовать переменную среды FOXPROWCFG для явного указания размещения файла Config.fpw. Для получения более подробной информации о переменной FOXPROWCFG смотрите ее описание в Настройка среды Visual FoxPro.
Оптимизация размера загрузки Visual FoxPro
Если вы планируете использование любых, перечисленных ранее компонентов Visual FoxPro, установите значение соответствующего элемента в пустую строку для увеличения скорости запуска.
Для оптимизации размера загрузки Visual FoxPro, используйте приведенный ниже синтаксис:
![]() | |
---|---|
cFileVariable = "" |
Замените cFileVariable наименованиями переменных _TRANSPORT, _CONVERT или прочих.
Оптимизация ключей команд SET
Вы можете оптимизировать производительность Visual FoxPro настройкой значений определенных команд SET.
В приведенной ниже таблице показаны команды SET, которые имеют наибольшее воздействие на производительность, а также их установки, определяющие максимальную производительность. Вы можете указать значения команд SET, включив их в конфигурационный файл Config.fpw, или напечатав и исполнив их в командном окне, или установив их с помощью диалогового окна Options (Параметры).
Команда SET | Настройка, обеспечивающая максимальную производительность |
---|---|
ON |
|
Команда SET OPTIMIZE |
ON |
Команда SET REFRESH |
0,0 |
Команда SET SYSMENU |
DEFAULT |
Команда SET TALK |
OFF |
Команда SET VIEW |
OFF |