Ver Mensaje Individual
  #11  
Antiguo 15-02-2009
noob noob is offline
Miembro
 
Registrado: sep 2008
Posts: 212
Reputación: 16
noob Va por buen camino
Cita:
Empezado por Crandel Ver Mensaje
Te hago dos obeservaciones

1. Te falta el override del destructor, tiene que ser asi:
Código Delphi [-]destructor Destroy; override;
Ahora sí que se ejecuta el método, ese era el gran fallo, pensaba que al igual que en el constructor no era necesario redefinir el método. Editado queda.

Cita:
Empezado por Crandel Ver Mensaje
2. Llama al inherited del destructor al final

Código Delphi [-]destructor cMiClase.Destroy; begin FreeAndNil(Obj); inherited Destroy; end;
Gracias, he cometido otro fallo de principiante aquí . Lo he editado también.

Cita:
Empezado por Crandel Ver Mensaje
Tercera observación , se que lo que pussite es un ejemplo sencillo, pero no es suele ser conveniete crear un objeto en en Create de una clase y destruirlo en un boton.
Efectivamente es un ejemplo pero sí que acostumbro a crear objetos nada más crearse la aplicación, ¿por qué no es conveniente? Por otro lado no acostumbro a destruir objetos pulsando botones.

Saludos.

Última edición por noob fecha: 15-02-2009 a las 22:55:08.
Responder Con Cita