请教高手,如何把接口作为组件的属性?
dejoy 2006-03-07 12:09:14 把接口作为属性是可以的:
published
property Explorer : IExplorerIntf read FIExplorerIntf write SetIExplorerIntf;
这样所有实现了IExplorerIntf 接口的组件都可以赋值给Explorer .但是程序销毁时会报错(无法跟踪).
把TComponent作为属性时可以通过重载下面的函数在属性组件移除时得到通知:
procedure Notification(aComponent: TComponent; Operation: TOperation); override;
可以没有什么函数可以重载以便在接口属性移除时得到通知.
请教高手,该怎么办?