Objetos - Crear un nuevo objeto

Creado por David Miralpeix, Modificado el Fri, 16 Feb 2024 a las 12:26 PM por David Miralpeix

La forma habitual de crear un objeto es utilizando la función dameObjStr.
Otra forma de crear un objeto es a partir de uno existente o de una colección

Este código permite crear un nuevo objeto del tipo indicado.


set nuevoObj = gCn.obj.DameObjStr("nombreObjetoDeseado")
IItemColeccion nuevoObj = (IItemColeccion) gCn.obj.DameObjStr("nombreObjetoDeseado");



Código VB6:


'Crear un objeto con la función dameObjStr
set nuevoObj = gCn.obj.DameObjStr("nombreObjetoDeseado")

'Crear un objeto a partir de otro objeto existente
set lNuevoCli = gcn.obj.dameobjeto("Clientes", "Where IdCliente='0'").add

'Crear un objeto a partir de su colección
set lNuevoCli = gcn.obj.dameColeccion("Clientes", "Where IdCliente='0'").add
lnuevoCli.propiedades ("Cliente") = "soy nuevo cliente"
lNuevoCli.show

'Abrir el formulario de objeto nuevo, mediante una colección sin registros.
gcn.obj.DameColNothing ("Clientes").add.show

Código C#:


//Crear un objeto con la función dameObjStr
IItemColeccion lNuevoObj = (IItemColeccion)gCn.Obj.DameObjStr("nombreObjetoDeseado");

//Crear un objeto a partir de otro objeto existente
IItemColeccion lNuevoCli = (IItemColeccion)gCn.Obj.DameObjeto("Clientes", "Where IdCliente='0'");

//Crear un objeto a partir de su colección
IColecciones lNuevoCli = (IColecciones)gCn.Obj.DameColeccion("Clientes", "Where IdCliente='0'");
lNuevoCli["Cliente"] = "soy nuevo cliente";
lNuevoCli.Show();

//Abrir el formulario de objeto nuevo, mediante una colección sin registros.
gCn.Obj.DameColNothing("Clientes").Add().Show();



¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo