Ver Mensaje Individual
  #2  
Antiguo 29-05-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.320
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por jlrbotella Ver Mensaje
Me gustaría saber que diferencias hay al crear un objeto con:

MiObjeto.Create(nil), MiObjeto.Create(self), Miobjeto.Create(Application)
Lo que le pasas al create normalmente es el Owner para ese componente/objeto que estás creando. El owner liberará tu componente cuando él se libere.
Si le pasas Self (que por ejemplo sea un form), cuando ese form se libere, se encargará de liberar al componente/objeto que has creado.
Si le pasas Application, pues lo mismo, pero cuando finalize la aplicación.
Si le pasas nil, significa que no le pasas ningun Owner, y por lo tanto es responsabilidad tuya liberaro cuando ya no lo necesites.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita