Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-01-2012
Avatar de Red_Leon
Red_Leon Red_Leon is offline
Miembro
 
Registrado: oct 2007
Ubicación: Castilla la Mancha
Posts: 27
Poder: 0
Red_Leon Va por buen camino
Toda la razón LoPiTaL!

Lo que me ha llamado la atención es que si hacia:
controlerE.establecerInterface(1);
controlerE.establecerInterface(2);
controlerE.establecerInterface(1);



Saltaba la excepción. Pero si lo hacia al reves:
controlerE.establecerInterface(2);
controlerE.establecerInterface(1);
controlerE.establecerInterface(2);



No! ¿Por que?....Porque ejemplo2 tenia variables dentro y ejemplo1 no.

Por lo cual interpreto con tu explicación que al existir una reserva de memoria del objeto no se libera como bien dices.

Seguire tu consejo o con el case que tenia preparado.

De vez en cuando por intentar optimizar código la que te buscas .
Muchas gracias!
Responder Con Cita
  #2  
Antiguo 18-01-2012
LoPiTaL LoPiTaL is offline
Miembro
 
Registrado: abr 2009
Posts: 168
Poder: 16
LoPiTaL Va por buen camino
Cita:
Empezado por Red_Leon Ver Mensaje
No! ¿Por que?....Porque ejemplo2 tenia variables dentro y ejemplo1 no.

Por lo cual interpreto con tu explicación que al existir una reserva de memoria del objeto no se libera como bien dices.
Al hacerlo al revés también libera el objeto de ejemplo2, independientemente de las variables que tenga la clase. Si no da error ahí, es casualidad.
Si tienes ganas, prueba a usar FastMM con la opción para detectar lectura de interfaces liberadas, y verás como sí te detecta un problema (saltará una excepción).
O más sencillo, prueba a hacer, tras establecer la interfaz 2 por 2ª vez, a llamar al método proX ese. Y te dará error o devolverá datos que no son coherentes.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema con las interfaces gráficas skatevil Gráficos 4 04-02-2008 16:55:52
interfaces luislat40 Varios 2 23-10-2007 03:47:23
Interfaces... OscarG OOP 9 14-10-2005 13:26:57
Interfaces de XML vhr Providers 2 26-08-2005 17:22:06
Interfaces Legolas Varios 14 17-11-2003 14:39:07


La franja horaria es GMT +2. Ahora son las 20:55:11.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi