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