Открывает системное окно Дизайнера Классов, в котором вы можете создать новый Класс определенного типа.

CREATE CLASS ClassName | ? [OF ClassLibraryName1 | ?] 
[AS cBaseClassName [FROM ClassLibraryName2]] [NOWAIT]

Параметры

ClassName

Определяет имя создаваемого Класса.

?

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

OF ClassLibraryName1

Определяет имя Библиотеки классов .vcx, в которой будет размещен создаваемый Класс. Если указанная библиотека .vcx уже существует, создаваемый класс будет расположен в ней.

Расширение библиотеки классов =.vcx принято по-умолчанию для файлов библиотек визуальных классов. Если вы используете другое расширение для библиотеки классов, отличное от стандартного, то необходимо это расширение указывать явно с именем библиотеки.

? 
Открывает соответствующий диалоговый бокс New Class, в котором определяется имя и тип создаваемого Класса, а также имя библиотеки классов, в которой будет размещен данный класс.
AS cBaseClassName

Задает класс, на котором базируется данное определение класса. Это может быть любой базовый класс Visual FoxPro, кроме Column и  Header. В качестве cBaseClassName можно задать и класс, определенный пользователем, если указано предложение FROM ClassLibraryName2, которое определяет имя библиотеки визуальных классов .VCX, содержащее этот пользовательский класс.
Если преложение AS cBaseClassName опущено, определение класса будет основано на базовом классе FormSet.

FROM ClassLibraryName2

Определяет имя библиотеки пользовательских классов .vcx, в которой размещен пользовательский Родительский класс cBaseClassName.

NOWAIT

Продолжает выполнение программы после открытия конструктора классов. Программа не ожидает закрытия конструктора классов, а продолжает выполняться со строки, непосредственно следующей за строкой с командой CREATE CLASS NOWAIT. Если опустить NOWAIT, то при выдаче команды CREATE CLASS в программе конструктор классов будет открыт, а выполнение программы приостановится до тех пор, пока конструктор классов не закроется.
Включение предложения NOWAIT не влияет на работу команды CREATE CLASS, когда та выдается из Системного Командного окна.

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

Команда CREATE CLASS используется для создания Класса, который сохраняется в некоторой библиотеке классов .vcx. Данную библиотеку классов вы можете заранее открыть при помощи команды SET CLASSLIB, в этом случае все определяемые классы данной библиотеки становятся доступными для дальнейшего использования.

Expand imageСм. также