FoxPro/Visual FoxPro - Clonar un objeto

 
Vista:
sin imagen de perfil

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Clonar un objeto

Publicado por Edgar Zambrano (31 intervenciones) el 21/07/2010 17:48:54
lo que pasa es que tanto oNuevo como oAntiguo hacen referencia a la misma ADODB.Connection y por default las consultas que estes realizando vienen directo de esa conexión. te toca es realizar una nueva conexión para que no te afecte la otra.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar