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; 此时就会出错
即问题是:一个接口装入接口列表在取出后发生了变化么?
请高手回答!!!
end;实现了两个接口,现在我创建如下:
MyInf1:= TMyClass.Create as IIInterface1;
(Myinf1 as IInterface2).DoSomething; 此时正确执行
InfList.Add(MyInf1); InfList为TInterfacedList类型对象
MyInf1:= InfList.Items[0];
(Myinf1 as IInterface2).DoSomething; 此时就会出错
即问题是:一个接口装入接口列表在取出后发生了变化么?
请高手回答!!!