<分区>
Possible Duplicate:
How to cast a Interface to a Object in Delphi
使用德尔福 5;我有一个界面,由于遗留原因无法更改。我到处传递(指向)该接口(interface)。实现类有几个新属性 - 有没有办法强制从接口(interface)强制转换为实际实现?
http://www.malcolmgroves.com/blog/?p=500说这是(新)在 Delphi 2010 中实现的,这强烈表明这在以前是不可能的。确实是这样吗,还是有什么我不熟悉的方法?也许是 RTTI?
(我检查过,Delphi 5 编译器确实不允许 if pScore is TOleScore then
- 这里 pScore
是我的 pScore: IScore
参数,TOleScore
是实现类。)