關於類的繼承
来源:互联网 发布:提高体育成绩知乎 编辑:程序博客网 时间:2024/04/27 14:09
我繼承了一個控件,
1、在控件的可重寫事件(overrides)中,有onClick事件,
在控件的事件中,有click事件,
這兩個事件有什麽區別?
2、如果我在事件click(不是overrides的)中,寫了代碼,然後再是我自己繼承的這個控件時,
在myCtrl.Click事件中,又寫了code,執行的時候,兩個代碼都執行了
如果,我想在不想執行我繼承控件裏自己寫的code,只執行在控件使用中的code,我在基類中該怎麽寫?
還有一個問題,就是事件的傳遞性,有沒有這方面的文章介紹。
謝謝!
測試:
1、寫在Protected Overrides Sub OnClick(ByVal e As System.EventArgs)中的代碼,將在控件的使用中之行,而不執行Private Sub Component1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Click 和使用該控件的Private Sub Component1_Click, 所以,如果在Protected Overrides Sub OnClick(ByVal e As System.EventArgs)中不寫代碼,將會屏蔽 控件的Click事件。
2、去掉Protected Overrides Sub OnClick(ByVal e As System.EventArgs) 后,依次觸發的順序是:Private Sub Component1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Click (繼承控件中的),然後是:使用該控件的Private Sub Component1_Click。
可見,事件的傳遞是先執行控件中事件,在執行使用控件中的Code.
- 關於類的繼承
- 繼承的筆記
- 09 類的繼承
- 使用DELPHI的繼承和包
- 使用DELPHI的繼承和包
- 受限多重繼承的演進
- C++中空基類優化和多重繼承的問題
- 在繼承Action類的實現類中獲得資源信息
- 朋友--于承功 的诗
- 先贤经典的“传”和“承”
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- acm.jlu.edu.cn-1097-System Overload
- WinXP优化之路
- 留言本
- .net 开发人员应必须拥有的10个工具
- 五个故事
- 關於類的繼承
- 冬季送暖!实用围巾打法!(图)
- MYSQL用户root密码为空又一攻击方法
- [Java] Java中的浮点
- 异步传输模式(ATM)--网络大典
- 用 curl 和 scsh 编写 web 脚本
- BitTorrent协议详解
- 网络协议图
- 041201没有什么任务。