Открывает системное окно Дизайнера Классов, в котором вы можете создать новый Класс определенного типа.
CREATE CLASS ClassName | ? [OF ClassLibraryName1 | ?] |
Параметры
- 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, когда та выдается из Системного Командного окна.
Комментарии
Команда CREATE CLASS используется для создания Класса, который сохраняется в некоторой библиотеке классов .vcx. Данную библиотеку классов вы можете заранее открыть при помощи команды SET CLASSLIB, в этом случае все определяемые классы данной библиотеки становятся доступными для дальнейшего использования.