vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Frage zu AddHandler 
Autor: ModeratorDaveS (Moderator)
Datum: 29.07.05 08:51

Brauchbar auch wenn du es nicht verstehst? Nur vermutlich wenn es genau das machst was du willst. Diese Routine prüft ob dein Event vorhanden ist
    Public Function IsEventDelegatePresent(ByVal ctl As Control, ByVal _
      MethodName As String, ByVal EventName As String, ByVal _
      EventNameControlType As Type) As Boolean
        Dim fiEvList As FieldInfo = GetType(Component).GetField("events", _
        BindingFlags.Instance Or BindingFlags.NonPublic)
        Dim evList As EventHandlerList = fiEvList.GetValue(ctl)
        Dim fiKey As FieldInfo = EventNameControlType.GetField(EventName, _
          BindingFlags.Static Or BindingFlags.NonPublic)
        Dim key As Object = fiKey.GetValue(ctl)
        Dim del As System.Delegate = evList(key)
        Dim handlers() As System.Delegate = del.GetInvocationList()
        For Each handler As System.Delegate In handlers
            If handler.Method.Name = MethodName Then Return True
        Next
        Return False
    End Function
Aufruf:
If IsEventDelegatePresent(CheckBox1, "CheckBox1_CheckedChanged", _
  "EVENT_CHECKEDCHANGED", GetType(CheckBox)) Then
Hat CheckBox1 "EVENT_CHECKCHANGED" einen Delegaten für die Ereignisroutine "CheckBox1_CheckedChanged"...

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Frage zu AddHandler1.620spike2428.07.05 08:48
Re: Frage zu AddHandler1.236Moderatorralf_oop28.07.05 09:30
Re: Frage zu AddHandler1.108spike2428.07.05 09:55
Re: Frage zu AddHandler1.082ModeratorDaveS28.07.05 11:58
Re: Frage zu AddHandler1.031spike2428.07.05 13:06
Re: Frage zu AddHandler1.594ModeratorDaveS28.07.05 13:49
Re: Frage zu AddHandler1.151spike2428.07.05 14:56
Re: Frage zu AddHandler1.269ModeratorDaveS29.07.05 08:51
Re: Frage zu AddHandler1.122spike2429.07.05 09:27
schönes beispiel1.264Micke02.08.05 15:01
Re: schönes beispiel1.091ModeratorDaveS02.08.05 15:38
Re: schönes beispiel1.100Micke02.08.05 16:29

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel