Команда MODIFY CLASS

Открывает конструктор классов, давая возможность изменить имеющееся определение класса или создать новое.

Синтаксис:

MODIFY CLASS ClassName [OF ClassLibraryName1]
	[AS cBaseClassName [FROM ClassLibraryName2]]
	[NOWAIT] [SAVE]

Параметры:
ClassName
Задает имя определения класса, которое следует модифицировать или создать.
OF ClassLibraryName1
Задает имя библиотеки визуальных классов .VCX, содержащей данное определение класса. Если вы создаете новое определение класса и указываете уже существующую библиотеку визуальных классов .VCX, определение класса включается в нее.
Для файла библиотеки визуальных классов предполагается расширение имени .VCX. Если вы используете библиотеку визуальных классов с другим расширением имени, его следует обязательно указать.
Если заданная библиотека визуальных классов .VCX в данный момент находится в списке поиска, определенном командой SET CLASSLIB, она будет выведена из этого списка.
AS cBaseClassName
Задает класс, на котором базируется данное определение класса. В качестве cBaseClassName можно использовать любой базовый класс Visual FoxPro, исключая Column, Cursor, DataEnvironment, Header, Page или Relation. Можно задать и класс, определенный пользователем, если включить предложение FROM ClassLibraryName2, которое задает имя библиотеки визуальных классов .VCX, содержащей этот пользовательский класс.
Если предложение AS cBaseClassName опущено, определение класса основывается на базовом классе FormSet.
FROM ClassLibraryName2
Задает имя библиотеки визуальных классов .VCX, содержащей определенный пользователем класс cBaseClassName.
NOWAIT
Продолжает выполнение программы после открытия конструктора классов. Программа не ожидает закрытия конструктора классов, а продолжает выполняться со строки, непосредственно следующей за строкой с командой MODIFY CLASS NOWAIT. Если при выдаче команды MODIFY CLASS в программе ключевое слово NOWAIT опущено, конструктор классов открывается и выполнение програмы приостанавливается до закрытия конструктора классов.
Опция NOWAIT действует только в программе. Она никак не влияет на работу команды MODIFY CLASS, выданной из окна команд.
SAVE
Оставляет конструктор классов открытым после активизации другого окна. Если опустить SAVE, конструктор классов закроется при активизации другого окна. Предложение SAVE не имеет никаких последствий, когда выдается из окна команд.

Комментарии:
Используйте команду MODIFY CLASS для модификации существующего определения класса или для создания нового определения с сохранением его в библиотеке визуальных классов .VCX. Открыть библиотеку визуальных классов .VCX и получить доступ к содержащимся в ней определениям классов можно по команде SET CLASSLIB.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.