
Clonar un objeto
Publicado por Juanma Cruz (512 intervenciones) el 18/06/2010 14:28:42
Tengo un ligero atasco:
Creo un objeto ADODB.Connection sobre el cual hago una serie de consultas.
Luego, necesito hacer consultas parecidas, pero no las mismas, así que hago un
oNuevo= oAntiguo
Para intentar clonar mi objeto y sobre el nuevo hacer las modificaciones necesarias para lo que necesito,
el problema es que cualquier modificación sobre oNuevo se refleja sobre oAntiguo, dado que se toman como referencia a un mismo lugar en memoria.
Vamos ¿cómo puedo hacer para que oNuevo sea una copia idéntica de oAntiguo pero cuyas modificaciones no se afecten mutuamente una vez creados?
Tendría que haber algo como un CLONAR OBJETO, COPIAR OBJETO, o algo así, pero no logro dar con ello ahora...
Antes de cualquier otra sugerencia: ES VITAL que oNuevo sea creado siendo un clon de oAntiguo, no hay otra metodología viable en este caso, debido a una serie de parámetros que deben tomarse.
Creo un objeto ADODB.Connection sobre el cual hago una serie de consultas.
Luego, necesito hacer consultas parecidas, pero no las mismas, así que hago un
oNuevo= oAntiguo
Para intentar clonar mi objeto y sobre el nuevo hacer las modificaciones necesarias para lo que necesito,
el problema es que cualquier modificación sobre oNuevo se refleja sobre oAntiguo, dado que se toman como referencia a un mismo lugar en memoria.
Vamos ¿cómo puedo hacer para que oNuevo sea una copia idéntica de oAntiguo pero cuyas modificaciones no se afecten mutuamente una vez creados?
Tendría que haber algo como un CLONAR OBJETO, COPIAR OBJETO, o algo así, pero no logro dar con ello ahora...
Antes de cualquier otra sugerencia: ES VITAL que oNuevo sea creado siendo un clon de oAntiguo, no hay otra metodología viable en este caso, debido a una serie de parámetros que deben tomarse.
Valora esta pregunta


0