在 XE2 中铸造 IDispatch 时出现访问冲突
我们使用一些旧代码(由 Binh Ly 创建的 ComLib.pas),因此我们可以在 (OleVariant) 对象上使用枚举接口: type TDispNewEnum = dispinterface ['{97…
IUnknown::QueryInterface() 是否会增加引用计数?
如果我有一个 IUnknown *ptr,我是否需要在通过 ptr->QueryInterface() 获取的每个接口上调用 Release() ,此外当我完成ptr时调用ptr->Release()? 我…
使用 RFCOMAPIlib (RightFax COM API):无法转换 COM 对象
我正在使用 RightFax COM API。我想做的只是发送带有附件的传真。简单吧?这个问题已经回答过几次了。但是,当我在应用程序中使用其中一些代码时,我…
为什么每次成功的 QueryInterface() 调用后都会调用 Release() ?
为什么 QueryInterface() 调用后面总是跟着 Release() 调用?例如,我在 MSDN 上看到了如下示例代码: HRESULT hr = S_OK; CDecoder *pObj = new CDec…
Python、ArcObjects 和 .AppRef:如何从 IAppROT 到 IMxDocument?
我正在编写一个外部 Python/comtypes 脚本(在 PythonWin 中),该脚本需要获取对当前 ArcGIS 10.0 ArcMap 会话的引用(通过 ArcObjects COM)。由于…
如何为 .NET 3.5 创建自定义查询接口?
我有 .NET Assembly 暴露给 COM,并且我想创建一个自定义 QueryInterface,否则我的类将不得不实现很多接口。 目前我的实现是这样的, [ComVisible(tr…
什么是 IconnectionPoint 和 EventHandling
尝试了解什么是 IConnectionPoint 以及它如何连接到 IConnectionPointContainer、IEnumConnectionPoints、IEnumConnections 和 EventHandling。 阅读 …
Delphi:如何实现IUnknown的QueryInterface?
在 Delphi 中,IUnknown 声明为: function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall; 注意: 输出参数是无类型的 在我的 TInte…
来自 Delphi 支持的访问冲突异常 ->查询接口
我有以下代码: for i := 0 to FControlList.Count - 1 do if Supports(IMyControl(FControlList[i]), IMyControlEx) then begin MyControlEx := IMyC…
IID_IPersistStreamInit 的 QueryInterface 方法停止工作
我有一个应用程序,一直用来解析 HTML 文档中的数据。该应用程序已经工作了几年,直到本周 IID_IPersistStreamInit 的 QueryInterface 方法开始失败。…
接口 VBA._Collection 的 QueryInterface 失败
在系统长时间执行期间,我们会随机看到此错误。 该错误被我们的警报系统捕获,我们成功重试,并继续运行系统。 我们在谷歌上发现的唯一点击似乎提到了…
- 共 1 页
- 1