gpt4 book ai didi

delphi - 重写 Delphi 表单构造函数和使用它的 OnCreate 事件是否存在问题?

转载 作者:行者123 更新时间:2023-12-03 14:58:04 27 4
gpt4 key购买 nike

Delphi 帮助说要么重写表单的构造函数,要么使用 OnCreate 事件。但不要两者都做。这是什么原因呢?我唯一能看到的是,如果继承被排除在后代的构造函数之外,则 TCustomForm.Create 将不会被调用。所以在这种情况下 OnCreate 不会被调用。但如果不遗漏继承,我就看不出问题所在。

编辑:我应该添加我的问题的原因。我实际上并不打算在同一个类中使用两者。但当后代已经在使用 OnCreate 时,我正在考虑重写基类中的构造函数。所以我想知道是否存在某种我没有意识到的冲突。但我的印象是应该没问题。虽然我可能只是使用基类中的 OnCreate 来保持一致。

另一个编辑:感谢大家的帮助。因此,如果操作正确的话,使用这两种方法实际上不会破坏任何东西。但这样做的问题是,它使代码难以理解。我想我应该选择一个最佳答案,但每个人似乎都同意。所以我就选那个首先发布。

最佳答案

两者都会被调用。不过,这个建议是合理的,因为使用两者会让代码的读者感到困惑。

关于delphi - 重写 Delphi 表单构造函数和使用它的 OnCreate 事件是否存在问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5742270/

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