2017-03-17 71 views
-1

我將一個VCL組件移植到FMX。將'Vcl'組件移植到'Fmx'組件

我已經做了和以前的VCL組件相同的功能。我可以安裝我的新組件並使用它。

問題是,當我關閉並再次打開項目時,我的新組件獲得新的子組件。此外,每當我關閉並打開項目時,這些子組件的數量都會增加。

image

所以我做了部分嘗試delete這些對象創建時。但我無法解決這個問題。

任何人都可以幫助我嗎?

回答

0

我通過將組件的stored屬性設置爲false找到了解決方案。

Edit1->Stored = false; 

我猜Stored是造成重複的成分。將Stored更改爲false可以避免這種情況。

+0

如果你的FMX組件正在創建它自己的'TEdit'子,你應該調用它的'SetSubComponent(true)'方法。 –

+0

感謝您的建議。 –