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();