Добавляет новый класс или объект в объект непосредственно из библиотеки визуальных классов или программы.

Object.NEWOBJECT(cObjectName, cClassName [, cModule [, cInApplication
[, eParameter1, eParameter2, ...]]])

Expand imageПримечание

cObjectName

Определяет имя, которое будет использовано для ссылки на вновь добавляемый класс или объект.

cClassName

Определяет имя класса или объекта, из которого будет добавлено новый класс или объект.

cModule

Определяет библиотеку визуальных классов (.vcx) или программу Visual FoxPro (.prg, .mpr, .app, .exe, и так далее), содержащую класс или объект, указанный в параметре cClassName. По умолчанию это визуальная библиотека классов; вы должны указать расширение файла, если в качестве источника описания используется программа.

NoteЗамечание

Библиотека класса может иметь псевдоимя (alias). Для указания класса или объекта из библиотеки классов, имеющей псевдоимя, укажите ее псевдоимя, затем точку, затем имя объекта, например: mysuperlibrary.mysuperclass.

Если cModule опущен, или представляет собой пустую строку или null, Visual FoxPro ищет класс или объект в приведенном ниже порядке:

  • Базовые классы Visual FoxPro.

  • Созданные пользователем определения класса в памяти, в порядке, в котором они были загружены.

  • Классы в текущей программе.

  • Библиотеки классов, открытых с помощью команды SET CLASSLIB.

  • Классы в процедурных файлах, открытых с помощью команды SET PROCEDURE.

  • Классы в цепочке исполнения программ Visual FoxPro.

  • Регистры OLE, если SET OLEOBJECT установлен в ON.

cInApplication

Определяет приложение Visual FoxPro (.exe или .app) содержащее библиотеку визуальных классов (.vcx), указанную вами в cClassLibName. В случае использования приложения, вы должны указать расширение. CInApplication игнорируется, если опущен cModule или, если cInApplication представляет собой пустую строку или null-значение.

eParameter1, eParameter2, ...

Определяет необязательные параметры, которые посылаются в процедуру события Init вновь добавляемого класса или объекта.

Expand imageПримечание

Применяется к: Column | CommandGroup | Container Object | Custom | DataEnvironment | Form | FormSet | Grid | OptionGroup | Page | PageFrame | _SCREEN | ToolBar | Session Object

Метод NEWOBJECT предоставляет вам возможность добавлять новый класс или объект в объект, без открытия библиотеки визуальных классов .vcx или процедурного файла.

Expand imageСмотрите также