【发布时间】:2011-02-23 23:32:04
【问题描述】:
这应该是一个简单的答案,我相信它会不会,
但取自一个更大的项目,我有一个界面和程序
iMyUnknown= interface(IInterface)
['..GUID..']
end;
procedure WorkObject(iObj :iMyUnknown);
我知道这行得通
var
MyUnknown : iMyUnknown;
begin
if supports(obj, iMyUnknown, MyUnknown) then
WorkObject(MyUnknown);
但是有可能做这样的事情吗?
if supports(obj, iMyUnknown) then
WorkObject(obj as iMyUnknown);
【问题讨论】: