Ver Mensaje Individual
  #1  
Antiguo 07-04-2009
num11 num11 is offline
Miembro
 
Registrado: feb 2009
Posts: 17
Reputación: 0
num11 Va por buen camino
Manejo de arreglos

Saludos!! Otra vez preguntando, espero me puedan ayudar XD. Estoy haciendo una estructura record de X objeto en Delphi, lo cual lo hago +- así:

Código Delphi [-]
 objeto = record
                  //atributos de objeto
             end;

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
Responder Con Cita