我有两个接口,一个来自另一个接口:
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。Is
Delphi 7 的接口不支持运算符,我也不能Supports
在这里使用。我能做些什么?