已定义窗体a,窗体a想继承窗体b,如何实现?使用new other的project好像只能实现b继承a

解决方案 »

  1.   

    方法之一:重新建一次窗体,让c继承b,然后再把a的东西拷贝到c里面去吧,呵呵
      

  2.   

    new-->other-->your project中选择b窗口,下面选inherited
      

  3.   

    >已定义窗体a,窗体a想继承窗体b,如何实现?已定义窗体a,窗体b想继承窗体a,可以实现,楼上已经说了如果要窗体a继承窗体b,那你定义窗体a做什么?
      

  4.   

    打开窗体单元b,点右键->Add To Repository,将其注册到Forms页新建a的时候,直接选择Forms页的b,选inherited在New Items窗口,右键->Repository,打开Object Repository对话框,切换到b,选上New Form项,可以让新工程的主窗口直接用b
      

  5.   

    我已经写好了模块a,c,d,e ,f等。我想让他们都继承b.如果照各位说的做,不是在原来的a,c,d,e,f中继承b,而是新建一个窗体来继承b?
      

  6.   

    打开窗体单元b,点右键->Add To Repository,将其注册到Forms页新建a的时候,直接选择Forms页的b,选inherited在New Items窗口,右键->Repository,打开Object Repository对话框,切换到b,选上New Form项,可以让新工程的主窗口直接用b
      

  7.   

    你见过先写完子类,再去写父类的吗???你的做法本身就不符合逻辑...不过办法还是有的只能手动改在pas单元文件中TA = class(TForm)
    改为
    TA = class(TB)A中所有覆盖了的B的事件全部一开始都加上inherited;窗体文件中object A: TA
    改为
    inherited A: TA
      

  8.   

    感激涕零。ehom可以交个朋友吗?email:[email protected]