Объекты Visual FoxPro
Для создания форм в Visual FoxPro можно использовать не только базовые классы, но и создавать собственные. Например, вы можете определить класс форм, в котором задан определенный цвет фона и стандартный набор кнопок для управления данными. Чтобы стандартизировать разработку, полезно иметь один или несколько пользовательских классов для каждого базового класса. Классы, созданные в Visual FoxPro, хранятся в библиотеках классов.
Для объединения компонентов создаваемого приложения используется проект, в который включаются все перечисленные компоненты. Использование проекта упрощает разработку приложения и его сопровождение.
Каждый компонент хранится в отдельном файле, причем имена файлов, содержащих основные компоненты, вы задаете самостоятельно, а наименования файлов, содержащих объекты, связанные с таблицей, совпадают с именем таблицы. В зависимости от типа содержащегося в нем объекта Visual FoxPro автоматически присваивает каждому файлу расширение, которое помогает в идентификации объекта. Список расширений файлов приведен в табл. 1.1.
Таблица 1.1. Расширения имен файлов объектов Visual FoxPro.
| Наименование объекта | Расширения | 
|---|---|
| Проект | PRJ, FPC, CAT, PJX, PJT | 
| База данных | DBC | 
| Таблица Visual FoxPro | DBF | 
| Составной индексный файл | CDX | 
| Memo-поле и поле типа General | FRT | 
| Форма | SCX | 
| Запрос | QPR | 
| Отчет | FRX, FRM | 
| Почтовая наклейка | LBX, LBL | 
| Меню | MNX | 
| Библиотека класса | VCX | 
| Программа, библиотека программ, текст меню, текст запроса | PRG, FXP, MPR, QPR | 
| Рисунок | BMP, GIF, GIF, ICO, DIB, CUR, ANI | 
| Звукозапись | WAV | 
