1. #1

    Registriert seit
    19.11.2011
    Beiträge
    2.128
    Thanked 1.936 Times in 1.180 Posts

    Standard Event wird nicht geraised

    Hallo.

    Und zwar geht es um Folgendes:

    Code:
    Module Module1
        Private Sub Test_Changedd(Sender As BaseClass) Handles Test.Changedd
            Throw New Exception("yeah, hat geklappt")
        End Sub
    
        Private WithEvents Test As A
        Class A : Inherits BaseClass
            Public Event Changedd As EventHandlerEx(Of BaseClass)
    
            Public Delegate Sub EventHandlerEx(Of T0)(Sender As T0)
    
            Protected Sub OnTest(se As BaseClass)
                RaiseEvent Changedd(se)
            End Sub
    
            Private bbool As Boolean = False
            Public Property Lol As Boolean
                Get
                    Return bbool
                End Get
                Set(value As Boolean)
                    If value = bbool Then Exit Property
                    bbool = value
                End Set
            End Property
        End Class
        Public Class BaseClass
    
        End Class
        Private Sub Doit()
            Test = New A()
            Test.Lol = True
        End Sub
        Sub Main()
            Doit()
            Console.ReadKey()
        End Sub
    End Module

    Das Event Changedd wird einfach nicht ausgelöst / kann nicht empfangen werden.
    Weiß jemand, woran das liegt?

  2. #2

    Registriert seit
    28.03.2013
    Beiträge
    13
    Thanked 4 Times in 3 Posts

    Standard AW: Event wird nicht geraised

    Du musst auch dein Event irgendwo im Code auslösen! Automatisch werden selbstgeschriebene Events nicht ausgelöst! ;-) Du könntest zum Beispiel im Code nachdem "bbool = value" gesetzt wird, "OnTest(Me)" aufrufen. Dann erst wird das Event ausgelöst.
    Wie gesagt, du musst festlegen wo im Code "OnTest" aufgerufen wird, damit das Event ausgelöst wird. Wenn du es nirgends aufrufst, passiert auch logischerweise nichts. ;-)

Ähnliche Themen

  1. 1und1 Tarifupgrade wird nicht angezeigt/nicht möglich?
    Von Sido im Forum Internet und Technik
    Antworten: 2
    Letzter Beitrag: 17.12.2013, 17:10
  2. Java wird nicht erkannt
    Von paula29 im Forum Internet und Technik
    Antworten: 6
    Letzter Beitrag: 12.06.2013, 19:14
  3. Grafikkarte wird nicht erkannt
    Von Prinzessin Paat im Forum Hardware
    Antworten: 0
    Letzter Beitrag: 10.09.2012, 13:37
  4. Event by Waterpolo - FamilyNick wird verlost!
    Von Waterpolo im Forum Events
    Antworten: 26
    Letzter Beitrag: 13.05.2012, 18:15
  5. USB Tastatur wird nicht erkannt
    Von Kosi im Forum Hardware
    Antworten: 3
    Letzter Beitrag: 18.03.2012, 15:36
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.