如何继承父窗体中的过程或函数? 如: 父窗体中有有个 myProc 过程,如何在子窗体中去继承? 请给个简单的例子.谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意楼上的观点,父窗体和子窗体的关系是容器和摆放控件的关系你可以通过事件机制来处理具体可以在VCL中参考OnClick的实现代码 在父窗体 fmMB 中有:Procedure MyTest();Begin showmessage('hi');End;现子窗体 fmSon 如何继承它?不允许用 fmMB.MyTest 在父窗体 fmMB 中有:Procedure MyTest();Begin showmessage('hi');End;----------------------------------必须说明的是: 这个MyTest()不属于某一个“窗体”. 它只是某一个“单元”中的一个过程。 这个不在类中,没有继承的。你可以这样用,在implementation之前声明一下,如:procedure A;implementationuses Unit2;{$R *.dfm}procedure A;begin ShowMessage('A');end;然后,就可以在其子窗体中调用A了 在父窗体 fmMB 中有:Procedure MyTest();Begin showmessage('hi');End;----------------------------------必须说明的是: 这个MyTest()不属于某一个“窗体”. 它只是某一个“单元”中的一个过程。------------------------------------------顶,这样就不是继承,而是调用“单元”过程了 字符串查找的算法 急急急 MapX+Delphi:如何在增加图元时设置图元名称或增加后修改其名称 怪了!!!DBGrid怎么控制实现这些东东呢?????????? 这么简单的问题,怎么没人回答? 急!!急!!急!!寻求API函数,如何判断某一个文件夹下是否有文件? 使用dbgrid或ehlib的dbgrideh怎样完成以下的表格啊? delphi中如何调运外部可执行程序(不出显执行程序的多余画面) 老鱼,老千,偶这句代码怎么不好用?/牛虻 .DAT数据是什么东西? 关于QUICKREP的问题 窗口显示问题??(有点难度) 窗体继承问题??
你可以通过事件机制来处理
具体可以在VCL中参考OnClick的实现代码
Begin
showmessage('hi');
End;
现子窗体 fmSon 如何继承它?
不允许用 fmMB.MyTest
Begin
showmessage('hi');
End;----------------------------------必须说明的是: 这个MyTest()不属于某一个“窗体”. 它只是某一个“单元”中的一个过程。
procedure A;implementationuses Unit2;{$R *.dfm}procedure A;
begin
ShowMessage('A');
end;
然后,就可以在其子窗体中调用A了
Begin
showmessage('hi');
End;----------------------------------必须说明的是: 这个MyTest()不属于某一个“窗体”. 它只是某一个“单元”中的一个过程。
------------------------------------------
顶,这样就不是继承,而是调用“单元”过程了