【问题标题】:Intercept Delphi 2007 Form Creation Process to Time Component Creation截取 Delphi 2007 表单创建过程到时间组件创建
【发布时间】:2018-04-14 00:25:01
【问题描述】:

我有一个表单,上面有很多组件,需要很长时间才能显示。我已将问题隔离在调用 OnShow 之前,因此它必须是表单上的一个(或多个)组件需要很长时间才能创建。有没有办法连接到 TForm 组件创建逻辑以查看导致问题的组件?

【问题讨论】:

  • 考虑使用通用分析器,无论如何都需要它。
  • 有什么好的推荐吗?
  • 包含的 aqtime 对我来说已经足够了,但 AFAIR 没有适用于 D2007 的工具。见stackoverflow.com/questions/291631/…stackoverflow.com/questions/368938/delphi-profiling-tools
  • "我有一个包含很多组件的表单" - 那么你应该考虑重新设计你的 UI。
  • “那么你应该考虑重新设计你的 UI”——说起来容易做起来难。 UI 是跨应用程序标准化的,具有相同数量组件的其他表单不存在此问题。这只是一种形式。我想我已经通过反复试验隔离了顽皮的人。

标签: delphi delphi-2007


【解决方案1】:

通过反复试验,我弄清楚了它是哪个组件,并确定它与调试器有关,因为在 Delphi 外部运行应用程序比在内部运行具有更好的性能。

【讨论】:

    猜你喜欢
    • 2018-01-24
    • 2013-02-21
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 2012-08-07
    • 2010-10-05
    相关资源
    最近更新 更多