Ver Mensaje Individual
  #3  
Antiguo 08-04-2010
alquimista alquimista is offline
Miembro
 
Registrado: ene 2008
Posts: 203
Reputación: 17
alquimista Va por buen camino
Smile

Ya intente lo de los TObjectList pero se me queda grande, ya que no controlo mucho lo de las clases y me daba Acces violation por muchos sitios. Ya pergunte sobre eso en foro varios.

LO que puse
Código:
  if Secuencia[Count]=nil then
     Secuencia[Count]:=TSecuencia.Create; <--- misma variable asignada
Era para evitar que si no habia una secuencia[x] creada me diera el error de violation al asignar luego a misec.


Cita:
- No crear el objeto en memoria y dejar sólo la línea Secuencia[count] := Misec. Pero esto puede tener problemas si más tarde liberas el objeto... por ejemplo, el siguiente código dará problemas:
Asigno el constructor de las dos variables
ListaSprites[SelectedSprite].Secuencia[x]:=TSecuencia.Create;
TmpSec:=TSecuencia.Create;
..relleno datos en tmpSec...
ListaSprites[SelectedSprite].Secuencia[x].AddSec(TmpSec);

TmpSec.Free; // o Destroy???
¿Esto es correcto?


antes de usar la funcion AddSec

El poner todo el codigo es para saber si he hecho alguna cosa que este mal puesta de base.
PD: Ya se que hacer arrays y clases no parace muy ortodoxo. Ya me gustaria saber Delphi como algunos. pero es lo que hay...


PD 2:La firma me encanta: Es lo que muchas veces suele pasar en la vida real.

Última edición por alquimista fecha: 08-04-2010 a las 10:31:07.
Responder Con Cita