NewObject (Método)

Agrega una nueva clase u objeto a un objeto directamente desde una biblioteca de clases visuales .vcx o desde un programa.

Object.NEWOBJECT(cObjectName, cClassName [, cModule [, cInApplication
   [, eParameter1, eParameter2, ...]]])
  • cObjectName
    Especifica el nombre usado para hacer referencia a la clase o el objeto recién creado.

  • cClassName
    Especifica la clase o el objeto al que se agrega la clase o el objeto recién creado.

  • cModule
    Especifica una biblioteca de clases visuales .vcx o un programa de Visual FoxPro (.prg, .mpr, .app, .exe, etc.) que contiene la clase o el objeto especificado con cClassName. De forma predeterminada es una biblioteca de clases visuales .vcx; debe incluir una extensión si especifica un programa.

    Nota   Una biblioteca de clases puede tener un alias. Para especificar una clase o un objeto de una biblioteca de clases con un alias, incluya la biblioteca de clases seguida por un punto y el nombre del objeto.

    Si se omite cModule, o si es la cadena vacía o el valor nulo, Visual FoxPro busca la clase o el objeto en el orden siguiente:

    • Clases de base de Visual FoxPro.
    • Clases definidas por el usuario en memoria en el orden en que se cargaron.
    • Clases del programa actual.
    • Bibliotecas de clases abiertas con SET CLASSLIB.
    • Clases de los archivos de procedimientos abiertos con SET PROCEDURE.
    • Clases de la cadena de ejecución del programa de Visual FoxPro.
    • El registro de OLE si SET OLEOBJECT está establecido en ON.
  • cInApplication
    Especifica la aplicación de Visual FoxPro (.exe o .app) que contiene la biblioteca de clases visuales .vcx que especifique con cClassLibName. Debe incluir una extensión para la aplicación. Se pasa por alto CInApplication si se omite cModule o si CInApplication es la cadena vacía o el valor nulo.

  • eParameter1, eParameter2, ...
    Especifica parámetros opcionales que se pasan al procedimiento de evento Init para la clase o el objeto.

Observaciones

El método NEWOBJECT permite agregar una nueva clase o un nuevo objeto a un objeto sin abrir un archivo de biblioteca de clases visuales .vcx o un archivo de procedimiento.

Vea también

AddObject (Método) | AddProperty (Método) | Diseñador de clases | CREATE CLASS | CREATE CLASSLIB | CREATEOBJECT( ) | DEFINE CLASS | NEWOBJECT( )

Se aplica a: Column | CommandGroup | Container (Objeto) | Custom | DataEnvironment | Form | FormSet | Grid | OptionGroup | Page | PageFrame | _SCREEN | ToolBar | Session (Objeto)