com

    -1热度

    1回答

    我有一个ASP项目,它调用一个C++ dll文件,我们称之为临时文件。然后A使用C#编码调用COM DLL,有一个函数使用API​​“L​​oadTypeLib”加载COM DLL的类型库,使用相对路径,COM DLL位于A文件的同一目录中,但失败错误代码TYPE_E_CANTLOADLIBRARY?

    1热度

    1回答

    我在Delphi程序的线程中使用TIdHttp和TXMLDocument。 现在我想知道: 做这些类使用COM对象,因此我需要调用CoInitialize和CoUninitialize在这个线程? 如果是,我是否必须在执行方法的主体或所有使用TIdHttp或TXMLDocument类的方法中使用这些函数?

    0热度

    1回答

    我需要在.NET项目中使用BITS COM https://msdn.microsoft.com/en-us/library/windows/desktop/aa362708(v=vs.85).aspx。我不能使用包装BITS接口的第三方库,但坦率地说,无论如何都没有大的选择。所以,显然我坚持生成RCW(https://msdn.microsoft.com/en-us/library/5dxz80

    0热度

    2回答

    我在Visual Studio 2015中创建了一个新的ATL项目。我在库中添加了一个新的简单ATL对象,我试图定义一个struct,这样我可以在我的COM实现中传递这个struct。这里是我的CerberusNative.idl定义,添加CerberusErrorDetails结构: import "oaidl.idl"; import "ocidl.idl"; [ object

    1热度

    1回答

    我有一个公开COM对象的ATL项目。我希望我的COM对象随时调用消费者指定的函数,或者通过其他方式不时地通知消费者。 我已经尝试在CerberusNative.idl中添加一个方法,以便使用void函数指针,我想从COM实例端调用它,以便消费者在初始化时只需告诉COM对象它的回调是什么: interface ICerberusSession : IDispatch { [id(5)] H

    2热度

    1回答

    当在VBA中使用正则表达式时(Microsoft VBScript Regular Expressions 5.5),我经常发现自己正在寻找一个单词作为更大模式的一部分。我通常的做法是在每个单词的周围使用括号,用竖线|或运算符分隔。 例如:((mitt)|(bat)|(ball)|(mask)) 围绕整个组的最后一组括号让我找出哪些词匹配。内部圆括号是使OR对每个整个单词都有效,而不仅仅是单词的第

    1热度

    1回答

    我们有一个DirectShow图,由我们自己的使用CaptureGraphBuilder呈现的源过滤器组成。在预览模式下,图形的结果是[Source] - > [SmartTee] - (PreviewPin) - > [Decoder] - > [Renderer]。我们自己的过滤器有一个自定义分配器,并通知SmartTee它。现在退出将会很好,所有物品都会被释放。 现在我们试图在我们自己的源代

    0热度

    1回答

    我在我的家乡ATL COM项目的方法如下IDL定义: [id(1)] HRESULT Create([in] CHAR* a, [out] Details* b); 我从添加了一个参考我的COM对象我C#项目,它已经产生的存根这个功能对我来说,我需要调用: void Create(ref sbyte a, out SampleNativeLib.Details b) 我本来期望图书馆让我用

    1热度

    1回答

    32位COM DLL我有以下配置: 1)的Windows 10 64位 2)一个只有32位版本和可用的应用程序通过COM。 我使用tlbimb.jar访问32位应用程序的.dll文件以生成所需的接口,并且我成功了。 场景1: 我尝试使用Java 8 32位安装来访问32位应用程序。我可以通过COM 成功调用方法,没有任何问题。 场景2: 我尝试使用Java 8 64位安装来访问32位应用程序。我得

    8热度

    2回答

    我想使用Python添加和从Office/Excel文档中提取文件。到目前为止,添加事物很容易,但对于提取我还没有找到一个干净的解决方案 为了清楚我已经得到了什么,以及我没有写下这个小例子test.py下面并进一步解释。 test.py import win32com.client as win32 import os from tkinter import messagebox impor