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

如何使用Delphi和JEDI对接保存当前windows状态?,windows,delphi,vcl,delphi-6,jedi,Windows,Delphi,Vcl,Delphi 6,Jedi,我正在使用Delphi6和绝地对接视觉组件。我意识到在我的PropGram窗口之间进行拖放。我需要保存windows的当前状态。例如,在第一次运行中,我有单独的一个服务器窗口和两个客户端窗口,然后使用DragandDrop将客户端窗口删除到服务器窗口中。然后我关闭程序,在第二次运行时,我希望看到windows的最后一个状态(服务器窗口中有两个客户端窗口)。如何实现这一点 我找到了解决办法。在JvDockControlForm模块中保存和加载windows状态有两种方法 SaveDockTreeT

我正在使用Delphi6和绝地对接视觉组件。我意识到在我的PropGram窗口之间进行拖放。我需要保存windows的当前状态。例如,在第一次运行中,我有单独的一个服务器窗口和两个客户端窗口,然后使用DragandDrop将客户端窗口删除到服务器窗口中。然后我关闭程序,在第二次运行时,我希望看到windows的最后一个状态(服务器窗口中有两个客户端窗口)。如何实现这一点

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

SaveDockTreeToFile('MyFile');
LoadDockTreeFromFile('MyFile');
另外,在JvPersistence选项卡中还有其他方法可以通过组件保存状态。
无论如何,您需要将Jv DockServer组件从Jv Docking选项卡放到主窗体中,以使用上述方法。

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

SaveDockTreeToFile('MyFile');
LoadDockTreeFromFile('MyFile');
另外,在JvPersistence选项卡中还有其他方法可以通过组件保存状态。
无论如何,要使用上述方法,您需要将Jv DockServer组件从Jv Docking选项卡放入主窗体。

没有使用JEDI Docking,但当您需要保存windows的可视状态时,通常会手动将其存储到注册表的用户配置单元中。关闭应用程序时,可以将有关控件/窗口的位置和大小的信息保存到注册表,并在应用程序启动时读取这些信息。下面是一个示例:没有使用绝地对接,但当您需要保存windows的可视状态时,通常会手动将其存储到注册表的用户配置单元中。关闭应用程序时,可以将有关控件/窗口的位置和大小的信息保存到注册表,并在应用程序启动时读取这些信息。以下是一个示例: