Consulta sobre 'Eventos'

09/09/2004 - 14:12 por e-lores | Informe spam
Tengo una pequeña duda que me gustaría que me aclaráseis.

Resulta que tengo un objeto que me hace de servidor y cada cierto tiempo
envía un evento 'MensajeEnviado'.
Para capturalo, tengo un formulario que al inicializarlo, lo subscribo a
dicho evento (el objeto es global) y me lo muestra en pantalla.
Resulta que si cierro el formulario y creo otro nuevo el programa falla. Lo
he solucionado simplemente con cancelar la subscripción al evento en el
destructor del formulario pero, ¿por que este comportamiento? ¿No debería
funcionar sin cancelar la subscripción?

Gracias.
Ernesto Lores.
 

Leer las respuestas

#1 Octavio Hernandez
09/09/2004 - 23:33 | Informe spam
Ernesto,

Buena pregunta!
Prueba a declarar estático el método del formulario (y entonces al
suscribirte al evento utiliza el nombre de la clase del formulario en lugar
del nombre del objeto formulario). Creo que eso debe resolver tu problema.

Slds - Octavio

"e-lores" escribió en el mensaje
news:
Tengo una pequeña duda que me gustaría que me aclaráseis.

Resulta que tengo un objeto que me hace de servidor y cada cierto tiempo
envía un evento 'MensajeEnviado'.
Para capturalo, tengo un formulario que al inicializarlo, lo subscribo a
dicho evento (el objeto es global) y me lo muestra en pantalla.
Resulta que si cierro el formulario y creo otro nuevo el programa falla.


Lo
he solucionado simplemente con cancelar la subscripción al evento en el
destructor del formulario pero, ¿por que este comportamiento? ¿No debería
funcionar sin cancelar la subscripción?

Gracias.
Ernesto Lores.


Preguntas similares