我正在开发一个组件。该组件具有TDataSource属性和TSecondaryPathsList属性。 TSecondaryPathsList声明如下:德尔福 - 填写属性编辑器下拉列表?
TSecondaryPathListItem = Class(TCollectionItem)
private
fDataField: string;
fPathPrefixParameter: String;
procedure SetDataField(Value: string);
procedure SetPathPrefixParameter(Value: String);
published
property DataField: string read fDataField write SetDataField;
property PathPrefixParameter: String read fPathPrefixParameter write SetPathPrefixParameter;
End;
TSecondaryPathsList = class(TOwnedCollection)
private
function GetItem(Index: Integer): TSecondaryPathListItem;
procedure SetItem(Index: Integer; Value: TSecondaryPathListItem);
public
function Add: TSecondaryPathListItem;
property Items[Index: Integer]: TSecondaryPathListItem read GetItem write SetItem; default;
end;
我不希望它有一个DataSource属性。 如何实现TSecondaryPathListItem.DataField属性,使其成为dropDown列表(在属性编辑器中),显示组件的DataSource.DataSet字段?