vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Fortgeschrittene
Re: Component und Event prozeduren 
Autor: Kuno60
Datum: 18.06.19 01:00

Hallo,

ich verstehe zwar nicht, welchen Sinn das haben soll, ein Event per Eigenschaft einzustellen...

Hier mal ein paar Vorschläge:

Erstelle 2 Events und benutze nur eins davon.
Public Event Test1(wert As Integer)
Public Event Test2(wert As String)
Erstelle ein Event mit 2 Argumenten.
Public Event Test(zahl As Integer, zeichen As String)
Erstelle ein Event als Object und teste den Typ in der behandelnden Sub.
Hier wäre es auch möglich, abhängig von einer Einstellung, einen Integer oder String-Wert zurück zu geben.
Public Event Test(wert As Object)
 
 
' in der Form
Private Sub Komponente_Test(wert As Object) Handles Komponente.Test
  If TypeOf wert Is Integer Then
 
  ElseIf TypeOf wert Is String Then
 
  End If
End Sub
Oder mit generischem Typ. Kann dann aber nur per Code erstellt werden, da dies der Designer nicht unterstützt.
Im Editor wird über die Auswahl des Events (Test), über die Navigationsleiste, dann der richtige Typ eingefügt.
Public Class MeinControl(Of T)
 
  Public Event Test(wert As T)
 
End Class
 
 
Public Class Form1
 
  Dim WithEvents Komponente As New MeinControl(Of Integer) 'gewünschter Typ
 
  Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Me.Controls.Add(Komponente)
  End Sub
 
  ' automatisch eingefügt:
  Private Sub Komponente_Test(wert As Integer) Handles Komponente.Test
 
  End Sub
 
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Component und Event prozeduren1.171dj.tommy17.06.19 16:25
Re: Component und Event prozeduren660sv0001017.06.19 19:09
Re: Component und Event prozeduren657dj.tommy17.06.19 21:06
Re: Component und Event prozeduren665sv0001018.06.19 06:17
Re: Component und Event prozeduren665Kuno6018.06.19 01:00
Re: Component und Event prozeduren652Manfred X18.06.19 08:10
Re: Component und Event prozeduren645dj.tommy18.06.19 16:33
Re: Component und Event prozeduren657Manfred X18.06.19 18:59
Re: Component und Event prozeduren670dj.tommy18.06.19 19:20
Re: Component und Event prozeduren709Manfred X18.06.19 19:47
Re: Component und Event prozeduren694sv0001018.06.19 20:30
Re: Component und Event prozeduren620dj.tommy18.06.19 20:41
Re: Component und Event prozeduren732sv0001018.06.19 21:37
Re: Component und Event prozeduren612dj.tommy19.06.19 17:11
Re: Component und Event prozeduren614sv0001019.06.19 17:35
Re: Component und Event prozeduren676dj.tommy19.06.19 19:33
Re: Component und Event prozeduren617Manfred X19.06.19 23:54

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-2024 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