掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CollectionItemの中のCollection (ID:300)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
TCollectionItemから派生したクラス(A)のメンバに TCollectionから派生したクラス(B)を持たせたいのですが、 このA上のBを設定する際にオブジェクトインスペクタで「・・・」 ボタンを押しても通常のCollectionのプロパティエディタが 表示されないのですが、何が問題か分かりません。 どなたかご教授願います。 イメージとしてはTTableのFieldDefsの中の ChildDef(TFieldDef)を設定する際の「・・・」ボタンを 押したときのような感じを実現したいのですが。 Sample TMyCollectionB = class(TCollectionItem) TMyCollectionsB = class(TCollection) public property Items[Index: Integer]: TMyCollectionB read 〜 end; TMyCollectionA = class(TCollectionItem) private FB: TMyCollectionsB; published property B: TMyCollectionsB read 〜 end; TMyCollectionsA = class(TCollection) public property Items[Index: Integer]: TMyCollectionA read GetItem write SetItem; default; end; TMyCompo = class(T〜) private FA: TMyCollectionsA; published A: TMyCollectionsA read 〜 end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.