我正在创建一个应用程序,其布局需要在客户端完全可配置。这意味着每个组件(控件)都可以调整大小并在表单周围移动,可以添加新控件,也可以删除一些控件。我想使用 JVCL 运行时设计(设计表面和对象检查器)。
问题在于存储和加载表单。流。WriteComponent方法不支持递归写入,这意味着它只保存了“第一级”组件。
因此,例如,如果我将 TPanel 放在 Form 上,然后将 TButton 放在 Panel 上,然后在 Form 上调用 WriteComponent,则只会保存 TPanel,而不是 TButton。
我的问题是 - *如何使用WriteComponent来存储完整的控制层次结构?