关于继承的问题,请高手指教(50分)

  • 主题发起人 主题发起人 wolf_zj
  • 开始时间 开始时间
W

wolf_zj

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个内容比较多的form,除了dbgrid里的部分内容以及按钮的事件不同以外别的基本
相同,请问有什么办法能在第二个form里用较少的代码就能基本实现第一个form的大部分
功能?
 
要看你的代码重用率
 
新建第二个的时候直接从Form1中选择
不知道这样行不行
 
千万别告诉我用拷贝粘贴的方法去做啊!
 
是这样的:
如果需要将 Form1 被后来者继承,需要对非共有的代码对外暴露,
简单地就是,就是将类似 Botton.Click 事件的实现代码用一个 public 段里
定义的处理过程来代替,然后使用:
form2:=TForm1.Create(Application);
在 Form2 中 override 原来 public 段中的那个过程。
 
新建第二个的时候直接从Form1中继承,覆盖按钮的事件
 
那么请问inherited是怎么用的?谢谢!
 
后退
顶部