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

Когда Visual FoxPro конфигурационный файл, установки в этом файле имеют преимущество над соответствующими установками, сделанныыми в диалоговом блоке Options.

Для указания конфигурационного файла

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

    -или-

  • В Windows, сделайте двойной-щелчок на имени используемого конфигурационного файла. Visual FoxPro запустится, используя выбранный вами конфигурационный файл.

Если вы желаете избежать использования любого конфигурационного файла, включая используемого по умолчанию Config.fpw, вы можете подавить использование всех конфигурационных файлов. Следствием этого будет использование Visual FoxPro только установок по умолчанию, определенных в диалоговом блоке Options.

Для подавления использования конфигурационного файла

  • В командной строке, которая запускает Visual FoxPro, введите ключ -C и не указывайте для него никаких аргументов.

    Например, для избежания использования любого конфигурационного файла, расположенного в каталоге запуска и в системном пути, используйте командную строку, приведенную ниже:

      CopyCode imageСкопировать код
                  VFPVersionNumber.exe -C
                  

Указание внешенго конфигурационного файла

Вы можете использовать внеший конфигурационный файл в дополнение ко внутреннему конфигурационному файлу при обстоятельствах, когда вам необходимо сконфигурировать установки отдельно. Например, установка SCREEN=OFF должна быть произведена во внешнем конфигурационном файле.

Вы можете заставить Visual FoxPro прочитать внешний конфигурационный файл следом за внутренним, используя новую директиву ALLOWEXTERNAL во внутреннем конфигурационном файле. Когда вы включаете установку ALLOWEXTERNAL=ON во внутреннем конфигурационном файле, Visual FoxPro ищет внешний конфигурационный файл, обычно имеющий имя Config.fpw, и читает его установки. Вы можете, кроме того, указать любой другой файл, используя ключ -C командной строки, используемой для запуска Visual FoxPro.

ЗамечаниеЗамечание

Для .exe и .dll серверов, Visual FoxPro поддерживает только те конфигурационные файлы, которые связаны внутри сервера. Поэтому Visual FoxPro сбрасывает установку ALLOWEXTERNAL.

Для чтения внешнего конфигурационного файла, после внутреннего

  1. Во внетреннем конфигурационной файле, установите специальную директиву ALLOWEXTERNAL в "on".

      CopyCode imageСкопировать код
                      ALLOWEXTERNAL = ON
                      
  2. Когда запускаете вашу программу, то либо укажите второй конфигурационный файл с помощью ключа -C командной строки, или положите второй конфигурационный файл в пути, используемом программой по умолчанию.

Для получения более подробной информации о ключах командной строки, смотрите Как: использовать опции командной строки при запуске Visual FoxPro .

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

Если вы желате указать ваш конфигурационный файл, как файл "только для чтения", поместите его в проект и пометьте его, как Included. Если вы желаете, что файл был редактируемым, поместите его в проект и пометьте его, как Excluded. Вы можете затем распространять файл отдельно с вашим приложением или исполнимым файлом. По соглашению, расширением для конфигурационного файла служит ".fpw".

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