在delphi中我的一个窗体是作为祖先窗体,其上有很多控件比如说一个button,其下有一些功能代码,其他的窗体都是从这个窗体继承而来,现在我要在继承窗体中调试这个继承而来的button的功能,请问程序会怎么走?可以在哪里设置断点?会执行祖先窗体中相应的代码吗?

解决方案 »

  1.   

    如果父类的 button的方法是抽象虚方法就不回执行,否则会执行.
    如果父类的 Button的方法是抽象方法,在子类中被重载.而且用了inheried,则也会执行不知道我说的对否
      

  2.   

    谢谢  Mrkang(谁比我菜我不愿意)!我再去测试一下看
      

  3.   

    如果父窗体有onclick事件。
    那么在子窗体相应的button的onclick事件中有默认应该有inherited;语句。
    其实这句,就是去执行父窗体的onlick的。
    你可以去掉,去掉后就不执行父窗体的onlick的。********************************************************************
    *TryMyBestToKnowSomethingAboutEverythingAndEverythingAboutSomething! 
    ********************************************************************
      

  4.   

    如果您的子窗體的button  onclick 事件裡面包含 inherited;語句,則它會通過inherited
    調用父窗体的onlick事件。如果沒有inherited;語句則不會執行父窗体的onlick事件.