Конфигурация Visual FoxPro определяет, как выглядит и ведет себя ваша копия Visual FoxPro . Например, вы можете установить по умолчанию размещение файлов, используемых Visual FoxPro, а также то, как ваш исходный код будет смотреться в окне редактирования, формы даты и времени и многое другое.

Вы можете делать изменения в конфигурации Visual FoxPro которые будут существовать только для текущей сесии (то есть временно), или указать их в качестве установое по умолчанию, которые будут активнпри следующем запуске Visual FoxPro, то есть станут постоянными. Если установки выполнены как временные, то они хранятся в памяти и сбрасываются, когда вы выходите из Visual FoxPro.

Если вы настроили постоянные установки, то они хранятся в регистре Microsoft Windows или в файле ресурса Visual FoxPro. Регистр Windows представляет собой базу данных, которая хранит конфигурационную информацию об операционной системе, всех приложениях Windows, OLE и необязательных компонентах, таких, как ODBC. Например, регистр это то место, где Windows хранит связи между расширениями имен файлов и приложениями, с помощью которых щелчок по имени файла вызывает запуск операционной системой Windows подходящего для такого файла приложения.

В качестве примера изменения установок регистра, вы можете запустить и посмотреть работу программы Registry.prg, размещенную каталоге \Samples\Classes, которая содержит множествено методов, основанных на вызовах Windows API и предоставляет вам возможность управлять регистром Windows.

В схожей манене, Visual FoxPro хранит в регистре свою информацию о конфигурации, касающуюся конкретный приложений. Когда вы запускаете Visual FoxPro, программа читает информацию о конфигурации из регистра и устанавливает конфигурацию в соответствии с этим установками. После чтения регистра, Visual FoxPro, кроме того, проверяет файл конфигурации, который представляет собой текстовый файл, в котором вы можете хранить свои настройки конфигурации, которые будут переписывать значения настроек, считанных из регистра. После того, как Visual FoxPro запустится, вы можете произвести дополнительные установки конфигурации с помощью диалогового окна Options или команд SET. Для получения более подробной информации смотрите How to: View and Change Environment Settings.

NoteЗамечание

Run-time версия Visual FoxPro не читает установки, хранимые в регистре Windows при своем запуске, так как установки, записываемые в регистр разработаны главным образом для настройки окружения разработчика. Если вы намереваетесь распространять ваше приложение Visual FoxPro с использованием библиотек run-time, вы можете определить установки конфигурации двумя способами: с помощью файла конфигурации, или с помощью программы, которая управляет регистром Windows на компьютере пользователя.

Visual FoxPro, кроме формирует файл ресурса, Foxuser.dbf, который сохраняет информацию о текущем состоянии при выходе. Например, файл ресурса содержит информацию о размещении и размере окна Command, о текущих клавиатурных макросах, об отображаемых панелях инструментов и тому подобную. Файл Foxuser.dbf представляет собой обычную таблицу Visual FoxPro, которую вы можете читать или изменять, в зависимости от требований вашего приложения.

NoteСовет

Если данные в файле Foxuser.dbf повреждаются или становятся недоступными, это может вызвать неустойчивое поведение Visual FoxPro. Если вы не заносили что-нибудь вручную в этот файл, то вы можете просто удалить этот файл, в противном случае удаление файле приведет к потере занесенной вами информации.

Смотрите также