6

我正在创建一个应用程序,其布局需要在客户端完全可配置。这意味着每个组件(控件)都可以调整大小并在表单周围移动,可以添加新控件,也可以删除一些控件。我想使用 JVCL 运行时设计(设计表面和对象检查器)。

问题在于存储加载表单。流。WriteComponent方法不支持递归写入,这意味着它只保存了“第一级”组件。

因此,例如,如果我将 TPanel 放在 Form 上,然后将 TButton 放在 Panel 上,然后在 Form 上调用 WriteComponent,则只会保存 TPanel,而不是 TButton。

我的问题是 - *如何使用WriteComponent来存储完整的控制层次结构

4

1 回答 1

11

即使级不同,您也应该使表单成为所有组件的所有者。关于您的示例,按钮和面板都应归表单所有。

于 2011-08-15T14:34:46.690 回答