gpt4 book ai didi

forms - 从基本形式派生的Delphi形式

转载 作者:行者123 更新时间:2023-12-03 18:30:14 25 4
gpt4 key购买 nike

我有一个delphi项目,它将有多种形式,每种形式都需要重写Windows方法来处理Windows消息(例如wndproc,wm_size ...)

我可以使用基本表格吗?

如果是的话,我如何使用基本表单,以便可以从基本表单派生我的表单,并且所有表单都将具有相同的方法?

我从基本表单派生的表单会自动声明该方法而无需声明吗?

谢谢

最佳答案

继承表单时,就像继承其他类一样。默认情况下,继承类时,可以使用可见方法。可见的含义,取决于是否为privatepublicpublished等。

Read here,尤其是有关Visibility of Class Members的部分。

假设方法在继承的类中可见,则可以对其进行访问。此外,如果需要使它的行为不同,或者需要捕获/拦截某些东西,则可以覆盖它。但是,只能覆盖虚拟方法。

例如...

type
TBaseClass = class(TObject)
public
procedure DoSomething; virtual;
end;

TNewClass = class(TBaseClass)
public
procedure DoSomething; override;
end;


您不需要覆盖它,但是如果需要可以覆盖它。您可以 read more about it here

关于forms - 从基本形式派生的Delphi形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42590532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com