vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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 - Ein- und Umsteiger
Re: Handler für Button erstellen 
Autor: ModeratorDaveS (Moderator)
Datum: 07.04.12 15:21

Man kann etwas OOP anwenden, zB eine Proxy-Klasse benutzen wie hier

    Public Sub Test()
        '...
        Dim button1 As Forms.CommandButton = ' Button anlegen
        cc = New ClickCapsule(button1, "Some extra data")
    End Sub
 
    Private WithEvents cc As ClickCapsule
 
    ' Button-Click mit sender und Parameter
    Public Sub CC_Click(sender As Object, e As ClickCapsuleEventArgs) Handles _
      cc.Click
        Dim fcb As Forms.CommandButton = CType(sender, Forms.CommandButton)
        '...
        MsgBox("Click param=" & e.param)
    End Sub
 
    Public Delegate Sub ClickCapsuleClickEventHandler(sender As Object, e As _
      ClickCapsuleEventArgs)
 
    Public Class ClickCapsuleEventArgs
        Inherits System.EventArgs
        Public Property param As String
        Public Sub New(param As String)
            _param = param
        End Sub
    End Class
 
    Public Class ClickCapsule
        Public Event Click As ClickCapsuleClickEventHandler
        Private param As String
        Private button As Forms.CommandButton
        Public Sub New(button As Forms.CommandButton, param As String)
            Me.button = button
            Me.param = param
            AddHandler button.Click, AddressOf buttonClick
        End Sub
        Private Sub buttonClick()
            RaiseEvent Click(button, New ClickCapsuleEventArgs(param))
        End Sub
    End Class
Ich bin mir nicht sicher wie nützlich es ist ein COM-Objekt als sender-Parameter zu übergeben.
Du kannst auch verschiedene Klassen haben, oder "buttonClick" als Overridable deklarieren und andere Klassen ableiten.
Es gäbe viele Möglichkeiten.

Sollte vielleicht ClickCapsuleClickEventArgs sein...

________
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
Handler für Button erstellen6.647godisvba29.03.12 16:07
Re: Handler für Button erstellen4.940ModeratorDaveS29.03.12 20:39
Re: Handler für Button erstellen4.767godisvba29.03.12 20:43
Re: Handler für Button erstellen4.777ModeratorDaveS29.03.12 21:03
Re: Handler für Button erstellen4.814godisvba29.03.12 21:10
Re: Handler für Button erstellen4.929ModeratorDaveS29.03.12 21:44
Re: Handler für Button erstellen4.733godisvba30.03.12 08:39
Re: Handler für Button erstellen4.963ModeratorDaveS30.03.12 09:39
Re: Handler für Button erstellen4.871godisvba30.03.12 14:34
Re: Handler für Button erstellen4.796godisvba30.03.12 10:10
Re: Handler für Button erstellen4.865ModeratorDaveS30.03.12 11:26
Re: Handler für Button erstellen4.867godisvba30.03.12 14:37
Re: Handler für Button erstellen4.749ModeratorDaveS30.03.12 15:05
Re: Handler für Button erstellen4.926godisvba30.03.12 16:16
Re: Handler für Button erstellen4.792ModeratorDaveS30.03.12 19:37
Re: Handler für Button erstellen4.756godisvba30.03.12 22:53
Re: Handler für Button erstellen4.694godisvba31.03.12 11:47
Re: Handler für Button erstellen4.768godisvba31.03.12 14:33
Re: Handler für Button erstellen4.739ModeratorDaveS31.03.12 15:07
Re: Handler für Button erstellen4.692godisvba31.03.12 15:47
Re: Handler für Button erstellen4.692ModeratorDaveS31.03.12 19:19
Re: Handler für Button erstellen4.701godisvba04.04.12 21:02
Re: Handler für Button erstellen4.684ModeratorDaveS05.04.12 07:29
Re: Handler für Button erstellen4.662godisvba06.04.12 20:35
Re: Handler für Button erstellen4.797godisvba06.04.12 23:21
Re: Handler für Button erstellen4.683Manfred X06.04.12 23:33
Re: Handler für Button erstellen4.855godisvba07.04.12 00:11
Re: Handler für Button erstellen4.796ModeratorDaveS07.04.12 15:21
Re: Handler für Button erstellen4.630godisvba07.04.12 22:23
Re: Handler für Button erstellen4.753godisvba11.04.12 11:57
Re: Handler für Button erstellen4.626ModeratorDaveS11.04.12 13:07
Re: Handler für Button erstellen4.703godisvba12.04.12 09:21
Re: Handler für Button erstellen4.651godisvba12.04.12 10:36
Re: Handler für Button erstellen4.635ModeratorDaveS12.04.12 15:13
Re: Handler für Button erstellen4.675godisvba12.04.12 16:10
Re: Handler für Button erstellen4.623ModeratorDaveS12.04.12 16:25

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