Цитата:
Сообщение от Strangermx
Доброго времени. Не могу понять что не так.
Код:
.....
// --------------- тип операции документа (новый, редактирование) -----------
Type
TTypeOperation=class (TPersistent)
private
FProcedureName:String;
FParametrs:TCollection;
Procedure SetParametrs(const Value: TCollection);
public
destructor Destroy; override;
constructor Create(AOwner: TComponent);
published
property ProcedureName:string read FProcedureName write FProcedureName;
property Parametrs:TCollection read FParametrs write FParametrs;
end;
.....
В итоге при инсталляции компонента у свойства Parametrs не отображается редактор
|
Дело скорее всего в том, что стандартный TCollectionEditor умеет работать со свойствами-коллекциями у компонентов (т.е. с классом TComponent и его потомками), а у тебя класс TTypeOperation содержащий свойство-коллекцию наследуется от TPersistent.
p.s. Можешь поизучать как работает редактор коллекций (TCollectionEditor). Его исходники находятся в "\Source\Property Editors\ColnEdit.pas"