【问题标题】:How to save current windows state using Delphi and JEDI Docking?如何使用 Delphi 和 JEDI Docking 保存当前窗口状态?
【发布时间】:2016-06-09 12:14:11
【问题描述】:

我正在使用 Delphi 6 和 JEDI Docking 视觉组件。我实现了我的程序窗口之间的拖放。我需要保存窗口的当前状态。例如,在第一次运行中,我有一个单独的服务器窗口和两个客户端窗口,然后我使用 DragandDrop 将客户端窗口删除到服务器窗口中。然后我关闭我的程序并在第二次运行中我希望看到窗口的最后状态(服务器窗口内的两个客户端窗口)。如何实现这一点?

【问题讨论】:

  • 没用过JEDI Docking,但是当你需要保存windows的视觉状态时,一般都是手动存入registry的user hive中。关闭应用程序时,您可以将有关控件/窗口的位置和大小的信息保存到注册表,并在应用程序启动时读取该信息。这是一个示例:delphidabbler.com/articles?article=4

标签: windows delphi vcl delphi-6 jedi


【解决方案1】:

我找到了解决方案。 JvDockControlForm模块有两种保存和加载windows状态的方法。

SaveDockTreeToFile('MyFile');
LoadDockTreeFromFile('MyFile');

还有另一种方法可以在 JvPersistence 选项卡中按组件保存状态。 无论如何,您需要将 JvDockServer 组件从 Jv Docking 选项卡放到您的主窗体中才能使用上面的这些方法。

【讨论】:

    猜你喜欢
    • 2015-10-04
    • 2022-01-26
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    相关资源
    最近更新 更多