Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In tegenstelling tot een niet-aangepaste gebeurtenis is voor een Custom Event declaratie een As component vereist die de naam van de gebeurtenis volgt die expliciet het type gedelegeerde voor de gebeurtenis aangeeft.
Niet-aangepaste gebeurtenissen kunnen worden gedefinieerd met een As component en een expliciet gemachtigd type, of met een parameterlijst direct na de naam van de gebeurtenis.
Fout-id: BC31122
Deze fout corrigeren
Definieer een gemachtigde met dezelfde parameterlijst als de aangepaste gebeurtenis.
Als de
Custom Eventgedelegeerde bijvoorbeeld is gedefinieerd doorCustom Event Test(ByVal sender As Object, ByVal i As Integer), is de bijbehorende gemachtigde het volgende.Delegate Sub TestDelegate(ByVal sender As Object, ByVal i As Integer)Vervang de parameterlijst van de aangepaste gebeurtenis door een
Ascomponent waarmee het type gemachtigde wordt opgegeven.Als u verdergaat met het voorbeeld,
Custom Eventwordt de declaratie als volgt herschreven.Custom Event Test As TestDelegate
Voorbeeld
In dit voorbeeld wordt een Custom Event en de vereiste As component met een gemachtigde opgegeven.
Delegate Sub TestDelegate(ByVal sender As Object, ByVal i As Integer)
Custom Event Test As TestDelegate
AddHandler(ByVal value As TestDelegate)
' Code for adding an event handler goes here.
End AddHandler
RemoveHandler(ByVal value As TestDelegate)
' Code for removing an event handler goes here.
End RemoveHandler
RaiseEvent(ByVal sender As Object, ByVal i As Integer)
' Code for raising an event goes here.
End RaiseEvent
End Event