Классы или Подклассы в системе Visual FoxPro можно создавать с помощью системного средства Class Designer , или программным способом. Когда класс создается с помощью дизайнера Class Designer, Вы можете видеть явное представление создаваемого класса.

NoteЗамечание

Для удобства и ускорения работы, желательно размещать классы и их производные подклассы в одной библиотеке классов. Если связанный класс находится в другой библиотеке, то желательно, чтобы она была открыта в текущий момент. Это значительно ускоряет процесс создания и выполнения программных модулей, в которых используются данные классы или подклассы.

Для создания класса или подкласса

  1. в меню File, выберите опцию New.

  2. В диалоговом боксе New, выберите раздел Class, и нажмите кнопку New File.

    Откроется диалоговый бокс New Class.

  3. В поле Class Name диалогового бокса New Class,задайте имя создаваемого класса.

  4. В поле-списке Based On, выберите базовый класс системы Visual FoxPro.

    NoteЗамечание

    Для создания невизуального класса, порожденого от базового класса, выберите Custom. При создании класса, основанного на базовом невизуальном классе Custom, он отображается в дизайнере, однако при выполнении - становится невидимым. См. дополнительно разделы Объект Custom или Как: Определяется поведение классов в режиме Design-Time.

    -или-

    Нажмите кнопку ellipsis (...) - многоточие для выбора файла библиотеки (.vcx), из которой берется родительский класс.

  5. В поле Store In, указывается имя библиотеки классов, где будет сохранен создаваемый класс.

  6. Нажмите OK.

    Откроется Class Designer для уточнения свойств создаваемого класса.

  7. При завершении процесса создания класса, выполните его сохранение.

    Класс сохраняется в библиотеке классов, файле (.vcx).

Система Visual FoxPro сохраняет описание создаваемых классов с помощью Class Designer в библиотеках визуальных классов  (.vcx). Это касается как визуальных так и невизуальных классов.

О базовых классах см. раздел Базовые классы в Visual FoxPro. О дизайнере Designer, см. раздел Class Designer.

Можно добавлять создаваемые классы в уже существующие библиотеки классов, см. дополнительно Как: Добавить Класс или Подкласс в библиотеку классов.

Для создания Класса или Подкласса в проекте

  1. Откройте проект Вашего приложения.

  2. В Project Manager, выберите закладку Classes, и нажмите New.

    Откроется диалоговый бокс New Class, где определяются необходимые параметры создаваемого класса.

  3. Следуйте предлагаемым шагам уточнения параметров создания Класса.

См. дополнительно раздел Окно Project Manager.

Для создания Класса или Подкласса программным способом

  • Используйте команды CREATE CLASS или DEFINE CLASS.

Команда CREATE CLASS открывает системное средство Class Designer, команда DEFINE CLASS используется в программном коде. Свойства и Методы в создаваемом Классе или Подклассе могут быть описаны в команде DEFINE CLASS.

NoteПримечание

Если описание класса с помощью команды DEFINE CLASS размещено в программном файле, то данное описание должно располагаться после программного кода, где оно используется; но не как не ранее. Данное правило аналогично описанию пользовательских подпрограмм и функций, которые располагаются ниже основного кода программного модуля.

См. дополнительно разделы Команда CREATE CLASS или Команда DEFINE CLASS.

См. также