gpt4 book ai didi

delphi - 为什么在 FormCreate 中会失败,但在 FormShow 中却工作正常?

转载 作者:行者123 更新时间:2023-12-02 03:02:03 26 4
gpt4 key购买 nike

我正在使用 Delphi 7。当我尝试在 FormCreate 中创建对象时,它失败了(实际上它只是挂起)。当我尝试在 FormShow 中做同样的事情时,它起作用了。请注意,我并不是在谈论创建像 TEdit 这样的可视化组件。它是一个数据库抽象对象。有什么想法为什么会发生这种情况吗?有关于这个主题的任何指南吗?

最佳答案

1) 原因是在FormCreate时,还没有创建Form的句柄。

如果您的数据库对象需要表单句柄,请执行以下操作:

Self.HandleNeeded;//在 FormCreate 时。

2)另一个原因是您的数据库组件可能需要连接并且仅在DFM上连接?

关于delphi - 为什么在 FormCreate 中会失败,但在 FormShow 中却工作正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3261653/

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