我遇到一个问题,当我在特定表单上运行某个程序时,该程序会冻结。
我已经在程序的其他方面多次运行这个问题。
我发现如果我在程序之前或程序中放置断点或ShowMessage它运行顺利。
如果它完全冻结,如果我走出窗外(软件)并回来然后它可以工作吗?!(就像我只是点击Windows开始按钮)...任何想法?
谢谢!
答案 0 :(得分:2)
这听起来不像是解决问题的正确方法,但您可以使用Delphi的TTimer类等待指定的时间,然后再继续处理任何进程。
我怀疑现有代码存在逻辑问题,任何时间安排只会解决您特定环境中的问题。
答案 1 :(得分:0)
以下是我修复它的方法。除了解释解决方案所需的更多信息之外,我之前未发现这些信息与问题相关。
通过弹出菜单访问被调用的函数。
弹出菜单来自主窗体,出于某种原因,当我右键单击PageControl(不是主窗体的一部分)时,即使我没有设置属性,也会弹出窗口。
解决方案 - 将主窗体弹出菜单添加到PageControl PopupMenu属性。
没有冻结!
感谢您的帮助。