2011-08-15 45 views
6

我創建的應用程序的佈局需要在客戶端完全配置。這意味着每個組件(控件)可以調整大小並在表單中移動,可以添加新控件或刪除一些控件。 我想使用JVCL Runtime Design(設計曲面和對象檢查器)。運行時設計 - 存儲和加載表單佈局(遞歸?)

問題是關於存儲加載的形式。 TStream。 WriteComponent方法不支持遞歸寫入,這意味着它只保存組件的「第一級」。例如,如果我在窗體上放置TPanel,然後在面板上放置TButton,並在窗體上調用WriteComponent,則只會保存TPanel,而不是TButton。

我的問題是 - *我怎麼使用WriteComponent存儲控制層次

回答

11

即使不同,您應該將所有組件的形式設爲所有者。關於你的例子,按鈕和麪板都應該由表單所有。

+0

謝謝。我認爲「所有權」層級應該遵循「父母」 – migajek