Delphi:OnClick断点问题
过去,我问了一个关于我的应用程序创建和销毁大量(25)帧的速度的问题 在尝试跟踪解决方案的同时,我创建了一个新版本的应用程序,它在主窗体和框架上具有基本接口元素,并且遇到了另一个我无法理解的问题 在应用程序中,25帧是在启动时创建的。然后,单击一个按钮,帧将被销毁并重新创建。在完整的应用程序中,每次单击都会用不同的信息填充帧,而在测试应用程序中,只需重新创建帧 问题 在重新加载按钮的OnClick过程中设置了断点后,我发现触发断点的时间越来越长 在最后一组测试中,(每次点击)计时为3秒、10秒、13秒、20秒、25秒。Delphi:OnClick断点问题,delphi,debugging,Delphi,Debugging,过去,我问了一个关于我的应用程序创建和销毁大量(25)帧的速度的问题 在尝试跟踪解决方案的同时,我创建了一个新版本的应用程序,它在主窗体和框架上具有基本接口元素,并且遇到了另一个我无法理解的问题 在应用程序中,25帧是在启动时创建的。然后,单击一个按钮,帧将被销毁并重新创建。在完整的应用程序中,每次单击都会用不同的信息填充帧,而在测试应用程序中,只需重新创建帧 问题 在重新加载按钮的OnClick过程中设置了断点后,我发现触发断点的时间越来越长 在最后一组测试中,(每次点击)计时为3秒、10秒、
据我所知,在单击并重新加载之前,加载过程中的所有内容都已完成 我怀疑上述问题,而不是框架本身,是另一个问题的根源 有什么建议吗 更新 我发现问题出在Delphi调试器的某个地方。在没有断点的情况下,按钮的反应要比我预期的好得多。在另一个项目中放置断点onClick时,也会出现很大程度的减速 我已尝试“修复”安装-有其他选择吗
Dan我已经找到了OnClick断点的问题,但还不知道它是否解决了应用程序的问题 问题似乎是我在Tools>Options菜单中打开了以下设置 感兴趣的设置是调试器选项>事件日志>消息>Windows消息 希望这有帮助
Dan这是标准的t按钮吗?您是否正在运行TTimers或线程?尝试在OnClick中插入一行显示消息ShowMessage('Hello'),消息是立即显示还是仍然存在延迟?我猜您的问题在于帧,而不是帧的处理。尝试对空框架执行相同的操作。使用TFrame.Create而不是TFS.Create。如果延迟消失,您就知道帧中的代码有问题。@我看到问题的按钮位于帧的单独面板上,但延迟发生在显示消息之前@Mikeal将看看空白帧…