【发布时间】:2013-05-17 04:26:07
【问题描述】:
我有两个接口,一个来自另一个接口:
type
ISomeInterface = interface
['{5A46CC3C-353A-495A-BA89-48646C4E5A75}']
end;
ISomeInterfaceChild = interface(ISomeInterface)
['{F64B7E32-B182-4C70-A5B5-72BAA92AAADE}']
end;
现在我有一个参数是 ISomeInterface 的过程,例如:
procedure DoSomething(SomeInterface: ISomeInterface);
我想检查 SomeInterface 是否为 ISomeInterfaceChild。 Delphi 7 的接口不支持Is 运算符,我也不能在这里使用Supports。我能做什么?
【问题讨论】:
标签: delphi oop interface delphi-7