Mensaje    Asunto: Duda sobre como copiar el contenido de un TVarRec Responder citando

Hola, pues aqui estoy con una duda, haber si podeis resolvermela.

Antes que nada pondre un ejemplo del codigo, para explicar el problema que tengo, mi dotes para la oratoria no son precisamente buenas, y asi creo que sera mas facil entenderme Rolling Eyes

Pues por una parte tengo esta funcion perteneciente a la clase GT:

bool fastcall GT::GTabla(CStruct *EStruct)
{
TVarRec LValores[]={EStruct->Valor1,EStruct->valor2,......}
..
..
STabla *ETabla = new (STabla);
ETabla->LV = LValores;
..
..
Lista->Add(ETabla);
..
}

Esta funcion se repite variando los parametros de entrada (el tipo de struct) y carga el TVarRec, lo guarda posteriormente dentro de la struct ETabla que a su vez pasa a ser un elemento de un Tlist

En esta misma clase tengo definida una TList y una struct STabla donde uno de sus elementos es un TVarRec *LV

Mi problema es que mientras este dentro de la funcion los valores almacenados en LV son correctos, pero al salir y desde otra funcion acceder a la lista para recuperar estos datos, los valores que retorna no son correctos (imagino que se estara copiando como puntero y al destruirse la variable original, falla el metodo)

He probado incluso a copiar de uno en uno los elementos del TVarRec (usando en vez de TVarRec *LV, TVarRec LV[35]) pero un asi falla, al salir de la funcion donde cargo los valores del TVarRec original.

En fin mi pregunta si es que he conseguido explicarme bien es como copiar el contenido del TVarRec
_________________
Soy un mono, asi que puedo decir lo que quiera