gpt4 book ai didi

delphi - 如果没有显式调用,Delphi 是否调用继承于重写过程的方法

转载 作者:行者123 更新时间:2023-12-03 14:44:53 24 4
gpt4 key购买 nike

如果代码中没有显式调用,Delphi 是否调用重写过程中的继承,即(继承;),我有以下结构(从父类(super class)到子类)

TForm >> TBaseForm >> TAnyOtherForm

项目中的所有表单都将从 TBaseForm 派生,因为它将具有用于每个表单的所有标准设置和破坏性部分(安全性、验证等)。

TBaseForm 有 onCreate 和 onDestroy 过程以及执行此操作的代码,但是如果有人(即我)忘记将继承添加到 TAnyOtherForm 上的 onCreate,Delphi 会为我调用它吗?我在网上找到的引用资料说它不是必需的,但没有地方说如果从代码中省略它是否会被调用。

另外,如果它确实为我调用继承,那么什么时候会调用它?

最佳答案

不,如果您将调用保留为继承,则不会调用它。否则就不可能重写方法并完全忽略它的父版本。

关于delphi - 如果没有显式调用,Delphi 是否调用继承于重写过程的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53715/

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