Ver Mensaje Individual
  #4  
Antiguo 06-10-2019
Javierus Javierus is offline
Miembro
 
Registrado: jun 2017
Posts: 88
Reputación: 7
Javierus Va por buen camino
Las strings sin tamaño son un tipo de objetos "reference counted", por lo que cuando asignas una a otra, no se duplica el contenido, sino que ambas apuntan al mismo valor, que pasa a tener un conteo de 2

Como usas una constante, al asignarla apunta a un valor fijo que está en el BPL

Lo puedes resolver obligando al sistema a crear una nueva string, por ejemplo:
rec^.datoST := 'Co';
rec^.datoST := rec^.datoST+'rrecto';
Responder Con Cita