【问题标题】:DockPanel, TForm and OnClose event in DelphiDelphi 中的 DockPanel、TForm 和 OnClose 事件
【发布时间】:2023-03-06 03:54:01
【问题描述】:

我有一个使用 DevExpress 停靠组件的项目,我在运行时创建表单,这些表单附加到停靠面板组件中,我的问题是这些表单的 OnClose 事件在关闭停靠面板时被抑制并且不执行其存在的代码,它执行 TForm 的 OnClose 事件很重要,因为有必须完成的任务。有什么建议吗?

提前致谢。

【问题讨论】:

    标签: delphi devexpress dockpanel


    【解决方案1】:

    两个想法:

    1. 如果在停靠面板关闭时停靠的表单被破坏:将代码从 OnClose 事件移至表单的构造函数。
    2. 如果停靠面板类有类似 OnClose 的事件:将 OnClose 中的相关代码提取到单独的方法中,并从窗体的 OnClose 和面板的 OnClose 中调用此方法。

    【讨论】:

    • 它将在 OnDestroy 事件中。不过谢谢,问题已经解决了。
    猜你喜欢
    • 2017-10-27
    • 2015-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    相关资源
    最近更新 更多