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 - Fortgeschrittene
EventArgs 
Autor: escape0
Datum: 09.10.03 18:18

Hallo!

Ich habe ein Control geschrieben, das aus einer Textbox und einem Button besteht. Wenn der User auf den Button klickt oder im Textfeld auf F1 dann soll ein Event ausgelöst werden (HelpAquired). Dieser Event hat allerdings eigens definierte EventArgs.

Das ganze funktioniert eigentlich ganz gut... was allerdings nicht geht ist, dass die von mir definierten EventArgs auch übergeben werden.

Vielleicht überseh ich da ja etwas... wäre toll wenn sich jemand die Mühe macht und das Coding durchschaut.

Control:
Imports System.Windows.Forms
 
Public Class HelpTextBox
    Inherits System.Windows.Forms.UserControl
 
    Public Event HelpAquired As EventHandler
 
    Public Delegate Sub HelpTextBoxEventHandler(ByVal sender As Object, ByVal e _
      As HelpTextBoxEventArgs)
 
...
 
    Private Sub raise_HelpEvent()
        Dim e As HelpTextBoxEventArgs
        e = New HelpTextBoxEventArgs(strHelpID, CObj(Me))
        RaiseEvent HelpAquired(CObj(Me), e)
    End Sub
EventArgs-Definition:
Public Class HelpTextBoxEventArgs
    Inherits EventArgs
 
    Private strHelpID As String
    Private objControl As Object
 
    Public Sub New(ByVal HelpID As String, ByRef Control As Object)
        MyBase.New()
        strHelpID = HelpID
        objControl = Control
    End Sub
 
    Public Property HelpID() As String
        Get
            Return strHelpID
        End Get
        Set(ByVal Value As String)
            strHelpID = Value
        End Set
    End Property
 
    Public Property Control() As Object
        Get
            Return objControl
        End Get
        Set(ByVal Value As Object)
            objControl = Value
        End Set
    End Property
 
End Class
Verwendung des Controls:
    Private Sub HelpTextBox1_HelpAquired(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles HelpTextBox1.HelpAquired
 
    End Sub
Genau hier liegt das Problem... ByVal e As System.EventArgs
Warum bekommt der Event hier nicht mit, dass es sich nicht um die System.EventArgs sondern um eigens definierte handelt. Die übergebe ich ja schließlich beim Auslösen des Events (e = New HelpTextBoxEventArgs(strHelpID, CObj(Me)))


Vielen Dank
Robert
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
EventArgs1.986escape009.10.03 18:18
Problem gelöst1.040escape009.10.03 18:26

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