Распечатать страницу

Включаемые и не включаемые файлы в VFP

« Назад

Файлы проекта (базы данных, таблицы, формы, библиотеки классов, отчеты и др.) могут отображаться в нем, но не включаться в приложения (APP и EXE) и DLL-библиотеки (рис. 9.5).

145.1.-Не-включаемая-свободная-таблица-Test

Рис. 9.5. Не включаемая свободная таблица Test

О том, что файл является не включаемым сигнализирует знак .

Информацию о статусе файла (включаемый, не включаемый) хранит свойство Exclude объекта File коллекции Files объекта Project:

Object.Exclude[ = lExpression]

Значение свойства равно .T., если файл не включаемый, или .F. – в противном случае.

Свойство доступно как на этапе проектирования, так и во время исполнения программы.

Значение lExpression при добавлении файла в проект определяется типом файла. Так для таблиц при добавлении в проект lExpression получает значение .T., а для форм – .F.

Пример. Открыт один проект (HomeLibrary), содержащий в том числе таблицу Test. Изменяется свойство Exclude этой формы.

&& Теперь файл Test.dbf будет включаемым

_VFP.Projects(1).Files('Test.dbf').Exclude = .F.

Изменение свойства Exclude файла также можно выполнить интерактивно после позиционирования на объекте и выбора пункта меню Project – Exclude (Project – Include) или посредством контекстного меню, или меняя флажок Included на вкладке Files диалога Project Information (рис. 9.6).

145.2.-Фрагмент-вкладки-Files-диалога-Project-Information

Рис. 9.6. Фрагмент вкладки Files диалога Project Information

Не включаемые файлы, если они нужны для работы приложения, должны быть ему доступны.