如果代码中没有显式调用,Delphi调用是否继承了重写过程,即(继承;),我有以下结构(从超类到子类)
TForm >> TBaseForm >> TAnyOtherForm
项目中的所有表单都将从TBaseForm派生,因为这将包含用于每种表单的所有标准设置和破坏性部分(安全性,验证等).
TBaseForm有onCreate和onDestroy程序,代码可以做到这一点,但如果有人(即我)忘记在TAnyOtherForm上添加继承到onCreate,Delphi会为我调用它吗?我在网上发现了一些说它不是必需的引用,但如果从代码中省略它就会调用它.
如果它确实为我继承了,它什么时候会调用呢?
不,如果您将呼叫留给继承,则不会被呼叫.否则,将无法覆盖方法并完全省略它的父版本.