Eventos

21/10/2005 - 12:45 por Pedro Rivera | Informe spam
No habia trabajado con eventos y estoy teniendo problemas con el siguiente
codigo, que solo funciona si hago que el evento sea "static":

public class MiClase
{
public delegate void Delegado(object sender, System.EventArgs e);
public event Delegado Error;

public MiClase()
{
}

public void MiFuncion()
{
System.EventArgs e=new System.EventArgs();
this.Error(this, e);
}

}

El error que me aparece es que Error es <indefined value>. El evento lo
atrapo desde formularios en Visual Basic Net.

¿que me falta hacer?
 

Leer las respuestas

#1 Octavio Telis Aynés
21/10/2005 - 21:03 | Informe spam
Prueba declarando el delegado fuera de la clase, pero en el mismo namespace,
creo que así te puede funcionar.

No dejes de comentar si se corrigió tu problema.

Espero sea de utilidad.

Saludos...

Octavio Telis Aynés
http://otelis.blogspot.com


"Pedro Rivera" escribió en el
mensaje news:
No habia trabajado con eventos y estoy teniendo problemas con el siguiente
codigo, que solo funciona si hago que el evento sea "static":

public class MiClase
{
public delegate void Delegado(object sender, System.EventArgs e);
public event Delegado Error;

public MiClase()
{
}

public void MiFuncion()
{
System.EventArgs e=new System.EventArgs();
this.Error(this, e);
}

}

El error que me aparece es que Error es <indefined value>. El evento lo
atrapo desde formularios en Visual Basic Net.

¿que me falta hacer?

Preguntas similares