关于接口和接口列表TInterfacedList ( 积分: 100 )

  • 主题发起人 主题发起人 mrjiou
  • 开始时间 开始时间
M

mrjiou

Unregistered / Unconfirmed
GUEST, unregistred user!
例如我有个类TMyClass = class(TInterfacedObject, IInterface1, IInterface2)
end;实现了两个接口,现在我创建如下:
MyInf1:= TMyClass.Create as IIInterface1;
(Myinf1 as IInterface2).DoSomething; 此时正确执行
InfList.Add(MyInf1); InfList为TInterfacedList类型对象
MyInf1:= InfList.Items[0];
(Myinf1 as IInterface2).DoSomething; 此时就会出错

即问题是:一个接口装入接口列表在取出后发生了变化么?
请高手回答!!!
 
后退
顶部