私自身の TCollection の子孫のために、コレクション プロパティ エディタを拡張したいと考えています。TCollectionItem の他のプロパティの列をもっと見たいです。それはとても簡単なので、私はラッキーです。私がやりたいことは、これら3つのメソッドをオーバーライドすることだけでした
TAttributeList = class(TOwnedCollection)
private
...
protected
function GetAttrCount: Integer; override;
function GetAttr(Index: Integer): string; override;
function GetItemAttr(Index, ItemIndex: Integer): string; override;
public
...
end;
コレクションのアイテムの列の数、列のタイトル、および列の値を取得します。
次に、属性セルを編集します。ここで楽しいことは終わりです。私は自分で完全なコレクション エディタを作成しましたか (ColnEdit.pa ユニットの TCollectionEditor のコピーまたは子孫として)。
もっと単純なものがあることを願っていますが、それ以外の場合は、複雑な TCollectionEditor を構築する例に興味があります。
チャオ・ハインツ Z.