读书人

怎么继承父窗体中的过程或函数

发布时间: 2012-03-13 11:21:11 作者: rapoo

如何继承父窗体中的过程或函数?
如:
父窗体中有有个 myProc 过程,如何在子窗体中去继承?
请给个简单的例子.
谢谢

[解决办法]
“继承”,是相对于父“类”与子“类”来说的。

对象与对象,谈不上继承。

你可以写出一个例子框架,让大家帮你填空。
[解决办法]
同意楼上的观点,父窗体和子窗体的关系是容器和摆放控件的关系
你可以通过事件机制来处理
具体可以在VCL中参考OnClick的实现代码
[解决办法]
这个不在类中,没有继承的。你可以这样用,在implementation之前声明一下,如:
procedure A;

implementation

uses Unit2;

{$R *.dfm}

procedure A;
begin
ShowMessage( 'A ');
end;
然后,就可以在其子窗体中调用A了
[解决办法]
在父窗体 fmMB 中有:

Procedure MyTest();
Begin
showmessage( 'hi ');
End;

----------------------------------

必须说明的是: 这个MyTest()不属于某一个“窗体”. 它只是某一个“单元”中的一个过程。
------------------------------------------
顶,这样就不是继承,而是调用“单元”过程了

读书人网 >.NET

热点推荐