W wolf_zj Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-07 #1 有两个内容比较多的form,除了dbgrid里的部分内容以及按钮的事件不同以外别的基本 相同,请问有什么办法能在第二个form里用较少的代码就能基本实现第一个form的大部分 功能?
无 无疯无禄 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-07 #3 新建第二个的时候直接从Form1中选择 不知道这样行不行
云 云携雨(新生) Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-07 #5 是这样的: 如果需要将 Form1 被后来者继承,需要对非共有的代码对外暴露, 简单地就是,就是将类似 Botton.Click 事件的实现代码用一个 public 段里 定义的处理过程来代替,然后使用: form2:=TForm1.Create(Application); 在 Form2 中 override 原来 public 段中的那个过程。
是这样的: 如果需要将 Form1 被后来者继承,需要对非共有的代码对外暴露, 简单地就是,就是将类似 Botton.Click 事件的实现代码用一个 public 段里 定义的处理过程来代替,然后使用: form2:=TForm1.Create(Application); 在 Form2 中 override 原来 public 段中的那个过程。