Ver Mensaje Individual
  #7  
Antiguo 06-03-2013
Avatar de ozsWizzard
ozsWizzard ozsWizzard is offline
Miembro
 
Registrado: may 2004
Ubicación: Murcia
Posts: 190
Reputación: 21
ozsWizzard Va por buen camino
Bueno, yo no he querido entrar tampoco en ese tema y mucho menos en si es necesario o no avisar de que ha habido un problema, se me ocurren ejemplo prácticos del porqué.

Vamos a verlo de la siguiente forma:
  1. Tengo un objeto con varios objetos dependientes
  2. En el Destroy de ese objeto contenedor tengo el siguiente código
    Código Delphi [-]
     
    destructor TContenedor.Destroy;
    begin
       for i := 0 to ListaObjetos.Count - 1 do
       begin
          if Assigned(ListaObjetos[i]) then ListaObjetos[i].Free;
       end;
    end;
  3. cada objeto contenido tiene una misión en base a si se crea o no; ejemplo: muestra un edit si se crea o no lo muestra en caso contrario

En definitiva, si te pones a buscar caso prácticos, seguro que alguno se encuentra.
__________________
La Madurez se llama...
~~~Gaia~~~
Responder Con Cita