|
|
1
19
与依赖Delphi的内部对象布局不同,您还可以让对象实现另一个接口,该接口只返回对象。当然,这只在你有权访问对象的源代码时才有效,但是如果你没有权访问对象的源代码,你可能甚至不应该使用这些黑客。
|
|
2
18
你是对的。从Delphi2010开始,您可以使用as运算符,例如通过
这个
我已经为Delphi6到XE2发布了一些代码, including Delphi 2009 见 http://blog.synopse.info/post/2012/06/13/Retrieve-the-object-instance-from-an-interface |
|
|
3
4
当您知道实现对象是
你可以使用
然后在
知道
实现对象是
|
|
|
4
3
注意,接口“实例”可以用另一种语言实现(它们是COM兼容的)和/或可能是进程外内容的存根等。 总而言之:一个接口实例只同意接口而不同意其他任何东西,当然不是作为Delphi TObject实例实现的 |
|
5
2
GetImplementingObject是否返回NIL?
|
|
|
6
-1
|
|
|
DutChen18 · 如何在C宏中内联触发隐式指针转换? 2 年前 |
|
|
0xDED · 如何将泛型类强制转换为对象的泛型类? 2 年前 |
|
|
Niclas · 变量>-1如何在C中精确求值? 2 年前 |
|
|
Textime · 将Varchar2转换为时间 2 年前 |
|
|
xpt · Go,无法将类型*int32转换为类型*int64 2 年前 |