Возвращается имя и размещение файла конфигурации для системы Visual FoxPro (как внутренний, так и внешний) internal / external configuration files.

SYS(2019 [, 1 | 2])

Параметры

Параметр Описание

1

(по-умолчанию) Включение данного параметра определяет возврат имени и размещения файла Config.fpw, как внешнего файла конфигурации Visual FoxPro. Выполнение SYS(2019,1) эквивалентно выполнению SYS(2019) (без параметров).

2

Включение данного параметра определяет возврат Внутреннего файла конфигурации системы VFP.

Expand imageВозвращаемое значение

Символьное

Expand imageКомментарии

Внешний файл конфигурации системы Visual FoxPro называется Config.fpw, и, в общем случае, не поставлявается с системой. Вы можете создать данный файл используя команду MODIFY FILE.

Если Внутренний или Внешний файлы конфигурации не определены, то функция SYS(2019) возвращает пустую строку.

Внешний файл конфигурации Visual FoxPro обычно размещается в каталоге системы, или в каталоге пользовательского приложения Visual FoxPro, но он может быть размещен ив другом месте. Система Visual FoxPro пытается найти файл конфигурации в текущем каталоге, если файл не найден, то выполняется поиск по путям MS-DOS. Кроме этого Вы можете определить размещение файла конфигурации задав его в ключе -С при старте системы Visual FoxPro или пользовательского приложения. Полный путь к файлу конфигурации указывается сразу за ключем -С.

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

NoteПримечание

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

Об использовании стартовых ключей командной строки см. раздел:  Как: Использование ключей командной строки при старте Visual FoxPro.

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

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

См. дополнительно разделы:  Определение параметров в файле конфигурации  и Установочные опции конфигурации при старте программы.

О конфигурации системы Visual FoxPro см. раздел:  Настройка Окружения системы Visual FoxPro.

Expand imageСм. также