Saludos!! Otra vez preguntando, espero me puedan ayudar XD. Estoy haciendo una estructura record de X objeto en Delphi, lo cual lo hago +- así:
Después declaro un arreglo de objetos y 1 objeto de la siguiente forma:
Código Delphi
[-]
arreglo : array of objeto;
objetoX : objeto;
Lleno mi arreglo con N objetos y después para algunas operaciones independientes del arreglo (No quiero modificar el arreglo) hago lo siguiente
objetoX := arreglo[Xposicion]. Lo que pasa es que al cambiarle propiedades a mi objetoX se cambian también en el arreglo, y no quiero que suceda eso; supongo que en la asignación a objetoX se está haciendo por referencia y no por valor, y al cambiar algo en objetoX se cambia igual en arreglo[xPosicion]. ¿Existe alguna forma de que no pase esto o de que el contenido de arreglo[xPosicion] se copie por valor a mi objetoX?.
De antemano gracias por su ayuda y paciencia