![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#16
|
||||
|
||||
|
Quiero hacer una aclaración en cuanto a los owners.
Ciertamente, el Owner de un Component es quien se encargará de destruirlo, pero no significa que sea su prerogativa exclusiva. Un Component, aun con dueño puede ser destruido explícitamente sin mayores problemas. El destructor de TComponent hace esto:
Básicamente, cuando una componente se destruye, repasa su lista de componentes (los que posee), destruyendo cada uno. El código de arriba muestra que al destruirse, una componente se quita ella misma de la lista de componentes de su dueño, rompiendo, por así decirlo, el contrato de propiedad. Cuando ese dueño eventualmente se destruya, no tendrá a la componente en su lista y por tanto no habrá ningún intento por destruir algo que ya no existe. // Saludos |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Detener un error de access violation de la DbGrid - delphi..... | uper | Varios | 1 | 21-09-2005 21:54:42 |
| Error Access Violation en Paquetes (Packages) | DarKraZY | OOP | 4 | 13-09-2005 14:35:31 |
| Maldito ... Access violation Error (QuickReports) | User_baja1 | Impresión | 1 | 20-04-2005 10:29:32 |
| Error Access Violation | samame | Conexión con bases de datos | 1 | 01-04-2004 10:48:10 |
| Error Access Violation con Crystal 9 | samame | Impresión | 0 | 30-03-2004 14:03:17 |
|