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

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

Параметры

ClassName

Определяет имя класса, который нужно изменить , или создать.
OF ClassLibraryName1

Определяет имя библиотеки визуальных классов (.vcx). Если Вы определяете новый класс, а библиотека уже существует, то этот класс будет добавлен в библиотеку.  Расширение (.vcx) является стандартным для библиотек визуальных классов. Не забывайте указывать расширение файла библиотеки, если оно отлично от стандартного (.vcx). Для файлов библиотек визуальных классов, имеющих стандартные расширения (.vcx), их можно не указывать в команде открываемых библиотек по команде SET CLASSLIB .
AS cBaseClassName

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

Определяет имя пользовательской библиотеки визуальных классов, содержащей описание родительского класса для вновь создаваемого класса, определенного параметром cBaseClassName.
METHOD MethodName

Определяет имя События или Метода, код которых будет открыт в окне Кода при старте Дизайнера Классов. Данная опция METHOD позволяет сразу начать редактирование программного кода  указанного метода или события при старте Дизайнера.  Параметр MethodName поддерживает синтакс указания владельца данного метода. Например, в представленном коде открывается событие Click соответственно текстового бокса с именем txtFirstName, содержащимся в классе с именем MyClass из библиотеки с именем MyClassLibrary:
  Копировать код
MODIFY CLASS MyClass OF MyClassLibrary METHOD txtFirstName.Click
Если в опции METHOD указывается только имя события, без указания владельца, то открывается Окно Кода совсем для другого события Click, См. пример:
  Копировать код
MODIFY CLASS MyClass OF MyClassLibrary METHOD Click
NOWAIT

Указывает, что выполнение программы продолжается после открытия Дизайнера. Программа не ждет закрытия окна дизайнера, а продолжает свое выполнение со строки, следующей за строкой MODIFY CLASS NOWAIT. Если опция NOWAIT отсутствует в команде MODIFY CLASS, то Дизайнер классов открывается, а выполнение программы приостанавливается до момента закрытия окна Дизайнера. Опция  NOWAIT работает только в программных модулях. Нет смысла ее использовать при выполнении команды  MODIFY CLASS из Командного окна.  Если опция NOWAIT используется совместно с опцией METHOD, то рекомендуется разместить опцию NOWAIT перед опцией METHOD; иначе NOWAIT будет проигнорирована.
SAVE

Указывает, что изображение окна Дизайнера Классов сохраняется на экране после активации другого окна. Если опция SAVE отсутствует, то окно дизайнера закрывается при активации другого окна. Опция SAVE работает только в программных модулях. 

Комментарии

Команда MODIFY CLASS используется для изменения определений существующих классов или создания новых, которые сохраняются в библиотеках визуальных классов. Вы можете открыть доступ к классам библиотеки используя команду SET CLASSLIB

См. также