Ver Mensaje Individual
  #2  
Antiguo 31-01-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
hola jm75 ten cuidado, después de Form1.Free no se puede llamar a ningún otro evento o método de Form1, porque ya no existe, y una llamada a cualquier método provocará una Violación de Acceso a memoria.

Para anular un evento si lo tienes fácil:
Código Delphi [-]
  Form1.OnActivate := nil;

Para asignar un evento:
Código Delphi [-]
  Form1.OnActivate := Form1Activate;

Ojo con esto:
Código Delphi [-]
  Form1.OnActivate := Form2.Form2Activate;
 Form2.free;
porque al activarse de nuevo el Form1 obtendrás un Access Violation.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 31-01-2007 a las 16:39:01.
Responder Con Cita