Como inspeccionar una variable tipo Delegate
Publicado por Gonzalo (13 intervenciones) el 30/12/2005 15:52:33
Hola amigos.
Tengo un problemita con un tipo Delegate.
El asunto es que necesito saber si ese Delegate está apuntando algún procedimiento.
Se me encargó traducir un código desde C# a VB. En C#, el código decía:
if (EventoBotonPulsado!=null)
{
EventoBotonPulsado(sender,e,ref Procesado);
}
en donde EventoBotonPulsado es un event de un tipo Delegate.
Lo natural parecería ser traducir este código a VB de la siguiente manara:
If Not (EventoBotonPulsado Is Nothing) Then
RaiseEvent EventoBotonPulsado(sender, e, Procesado)
End If
Sin embargo el IDE me subraya EventoBotonPulsado en la línea del IF intepretando que lo que deseo hacer es lanzar el evento y me sugiere usar RaiseEvent, cuando en realidad deseo saber si el Delegate apunta a un procedimiento.
Agradezco su tiempo.
Atte.,
Gonzalo
Tengo un problemita con un tipo Delegate.
El asunto es que necesito saber si ese Delegate está apuntando algún procedimiento.
Se me encargó traducir un código desde C# a VB. En C#, el código decía:
if (EventoBotonPulsado!=null)
{
EventoBotonPulsado(sender,e,ref Procesado);
}
en donde EventoBotonPulsado es un event de un tipo Delegate.
Lo natural parecería ser traducir este código a VB de la siguiente manara:
If Not (EventoBotonPulsado Is Nothing) Then
RaiseEvent EventoBotonPulsado(sender, e, Procesado)
End If
Sin embargo el IDE me subraya EventoBotonPulsado en la línea del IF intepretando que lo que deseo hacer es lanzar el evento y me sugiere usar RaiseEvent, cuando en realidad deseo saber si el Delegate apunta a un procedimiento.
Agradezco su tiempo.
Atte.,
Gonzalo
Valora esta pregunta


0