我想写一个自定义控件,这个控件可以catch到所有在控件上发生的异常,比如:点击控件上的按钮时发生的异常。
我想以这样的一个控件为基类,这样的话,继承于这个基类的控件都不用担心忘写try catch了。
当然只是设想不知道能不能实现啊,希望各位大大指点一下,谢谢啦

解决方案 »

  1.   

    这样做的话,即便忘记捕获异常,系统也不会down掉,会影响处理逻辑的异常当然还是要个别处理的,这个没办法,不过有些异常,比如数据库连接失败,反正都失败了窗口开着也没用,干脆就在这个基类的catch里面把窗口关掉,嘿嘿
      

  2.   

    这样做的话,即便忘记捕获异常,系统也不会down掉,会影响处理逻辑的异常当然还是要个别处理的,这个没办法,不过有些异常,比如数据库连接失败,反正都失败了窗口开着也没用,干脆就在这个基类的catch里面把窗口关掉,嘿嘿
    3楼引用错了
      

  3.   

    1.自定义控件里,一般不做错误处理,如果发生错误,应该THROW, 由使用他的程序报错.2.如果真的想"遇到什么错误"都能搞定, 那还不如写一个基类,专门处理错误的更现实一些.
      

  4.   

    只是想在忘写捕获异常的时候防止系统down掉,并没有说什么都能搞定,还有您说的第一点,我承认是应该thow异常,但是自定义控件不应该对异常进行包装么,如果要包装的话,是不是也要先catch下来?