如何使用 Delphi 和 JEDI Docking 保存当前 windows 状态?

How to save current windows state using Delphi and JEDI Docking?

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

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

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

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