zoukankan      html  css  js  c++  java
  • VBNET运行时处理对象事件(AddHandler和RemoveHandler)

    1. AddHandler用于在运行时将事件与事件处理程序相关联
      RemoveHandler用于移除事件与事件处理程序之间的关联
      Handles关键字用于定义过程时,指定它处理的特定事件
    2. 签名式:
      AddHandler event, AddressOf eventhandler

      RemoveHandler event, AddressOf eventhandler
    3. 代码演示
       1 Sub TestEvents()    '测试事件的过程
       2     Dim Obj As New Class1    ' Associate an event handler with an event.
       3     AddHandler Obj.Ev_Event, AddressOf EventHandler    ' 关联事件和其处理
       4     Obj.CauseSomeEvent()    ' 引发事件
       5     RemoveHandler Obj.Ev_Event, AddressOf EventHandler    ' 移除关联.
       6     Obj.CauseSomeEvent()    ' 引发事件
       7 End Sub
       8 
       9 Sub EventHandler()    ' 事件处理过程
      10     MsgBox("EventHandler caught event.")
      11 End Sub
      12 
      13 Public Class Class1    ' 包含事件的自定义类.
      14     Public Event Ev_Event()      'Event语句-自定义事件过程
      15     Sub CauseSomeEvent()        ' 激活事件的过程.
      16         RaiseEvent Ev_Event()     '用RaiseEvent语句激活事件
      17     End Sub
      18 End Class
      19 
      20 
  • 相关阅读:
    动态内存
    用c的数组简单的模拟了入栈
    c++实验,需要的人都知道是啥
    c语言的一个简单的链表
    c++的引用
    c++的一个有趣的程序
    奥运五环的绘制
    网页中的事件与事件响应
    响应事件的示例
    关于window.onload,window.onbeforeload与window.onunload
  • 原文地址:https://www.cnblogs.com/lizunicon/p/1291621.html
Copyright © 2011-2022 走看看