作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Delphi 7。当我尝试在 FormCreate 中创建对象时,它失败了(实际上它只是挂起)。当我尝试在 FormShow 中做同样的事情时,它起作用了。请注意,我并不是在谈论创建像 TEdit 这样的可视化组件。它是一个数据库抽象对象。有什么想法为什么会发生这种情况吗?有关于这个主题的任何指南吗?
最佳答案
1) 原因是在FormCreate时,还没有创建Form的句柄。
如果您的数据库对象需要表单句柄,请执行以下操作:
Self.HandleNeeded;//在 FormCreate 时。
2)另一个原因是您的数据库组件可能需要连接并且仅在DFM上连接?
关于delphi - 为什么在 FormCreate 中会失败,但在 FormShow 中却工作正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3261653/
我在 FormMain 中打开 Form2.ShowModal。我希望应用程序在进行一些数据库访问时完整地显示 Form2(这与要显示的新数据无关)。然而,当执行FormShow时,只显示外边框和一些
我创建了一个带有 2 个单选按钮的表单(名称:SubForm)。在任何单选按钮上单击另一个表单(名称:MainForm)将显示。在 SubForm.OnShow 事件中,我设置了 radiobutto
我正在使用 Delphi 7。当我尝试在 FormCreate 中创建对象时,它失败了(实际上它只是挂起)。当我尝试在 FormShow 中做同样的事情时,它起作用了。请注意,我并不是在谈论创建像 T
我是一名优秀的程序员,十分优秀!