0

以前とは少し異なる角度から、このテーマを再び探っています。

他のいくつかのコンポーネントでダイアログとして使用される TForm の子孫があり、カウントされた TFrame の子孫の配列をプロパティとして追加したいと考えています。

これには、どのマルチアイテム プロパティ アプローチを使用すればよいですか? (配列、TList、TObjectList、TCollection、TownedCollection など)。

(概念的に「理由」も知りたいです)

4

1 に答える 1

2

最も簡単なのは、これを TCollection に基づいて作成することです。

TFrame の周りに TCollectionItem の子孫ラッパーを記述します。

TFrame インスタンスが他の誰かによって解放されたときに、TCollectionItem が通知されることを確認してください。

そのためにこことここで述べたような構造を使用してください。

--jeroen

于 2009-09-19T06:33:43.487 に答える