2017-03-17 4 views
-1

私はVCLコンポーネントをFMXに移植しています。'Vcl'コンポーネントを 'Fmx'コンポーネントに移植しています

私はすでに以前のVCLコンポーネントと同じ機能を作っていました。私は新しいコンポーネントをインストールして使用することができます。

問題は、プロジェクトを閉じて再度開くときに、新しいコンポーネントが新しい子コンポーネントを取得することです。さらに、これらの子コンポーネントの数は、プロジェクトを閉じて開くときに増えます。

image

作成したときに、私はdeleteにこれらのオブジェクトをコンポーネントの試みを行いました。しかし、私はこの問題を解決できませんでした。

誰でも手伝ってもらえますか?

答えて

0

コンポーネントのstoredプロパティをfalseに設定して解決策を見つけました。

Edit1->Stored = false; 

私はStoredが重複したコンポーネントを引き起こしていたと思います。 Storedからfalseに変更すると、それが回避されます。

+0

FMXコンポーネントが独自の 'TEdit'子を作成している場合は、' SetSubComponent(true) 'メソッドも呼び出す必要があります。 –

+0

あなたの助言に感謝します。 –

関連する問題