ole相关内容
我有一个测试工具,它取决于在我的开发机器上安装/注册的ocx文件。我们希望在测试机器上运行此工具,而不会对机器造成任何不必要的文件的污染。除了目标机器软件之外,不应该安装任何东西。在网络驱动器上或从复制到测试机器的独立目录中运行该工具将是理想的。但是,在测试机上注册ocx是不成问题的。将ocx文件放在与exe不相同的目录中。无论它仍然给我这个错误 - “由于应用程序配置不正确,应用程序无法启动,重
..
我正在尝试打开excel 2003工作簿并将其保存为其他内容,例如excel 95. 我使用以下代码: XLSApp:= TExcelApplication.Create(Self); XLSApp.Workbooks.Open(SomeFileName,NULL,false,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL
..
有没有办法从Word.Application OLE对象获取窗口标题?我想使用它来尝试使用 FindWindow 获取窗口。 我正在创建一个OLE对象并添加现有文档,如下所示: App:= CreateOLEObject('Word.Application'); App.Visible:= True; App.Activate; Doc:= App.Documents.O
..
我有一个带有AllowInPlace = False的TOLEContainer对象,Borland Developer Studio 2006,Delphi: 当外部编辑器关闭并更改我的OLE对象时,我必须在TOLeContainer内的这个OLE对象上执行某些操作。 当外部编辑器关闭时,问题是我无法捕捉到。 OnDeactivate事件不起作用。 我可能应该更改自己添加此事件
..
我今天带来另一个令我头疼的问题, 我将DAO 3.6类型库导入到我的delphi 7中,我开始看到很多有趣的内容所以我面对一个有趣的问题。 每当类Fields出现在另一个类的属性上时,它们都有正确的定义,我的意思是他定义为Fields,但是在索引类中,在他描述他结构的所有领域参与者的部分中,属性字段不会显示为Fields,而是OleVariant。 查看TableDefs的区别,
..
我正在使用OLE与Delphi从我的delphi应用程序通信到Outlook。 我在Outlook中使用以下代码打开新的电子邮件表单。问题是表单是在背景上,所以如果我生成电子邮件表单的形式被最大化,它将“覆盖”Outlook新的邮件表单。 如何使表单显示在顶部? (不是“粘在上面”,但只是它出现在顶部,那么用户可以模仿它,如果他们想要)。 这是代码: try Outl
..
我正在使用Delphi与WinHTTP一起执行一个HTTP请求,从互联网上下载一些文件,我可以做这个请求,但是我不知道如何从OleVariant获取从 ResponseStream 。我花了很多时间去搜索,但是我不知道该怎么做。这是我试过的: var req:IWinHTTPRequest; instream:IStream; begin req:= CoWinHTTPRe
..
我有一个包含OLE对象字段的Access数据库。我需要提取这个字段的内容作为一个图像。什么类型最初放置在OLE字段中无关紧要。我只需要一个代表该对象的图像。 主要目标是将OLE对象字段移动到存储在blob字段。 我已经找到一些解析blob的示例代码,并尝试提取底层文件。我真的在寻找使用OLE对象的东西,而不是试图解决它们。 stackoverflow有两个类似的问题: 转换
..
我有一个带有TOleContainer控件的Delphi(BDS 2006)应用程序。它有一个OLE对象,MS方程式(名称“Equation.3”)来自MS Office 2003. 如何从公式映像中提取向量元文件到将其插入网页或其他没有OLE支持的文档? TOleContainer只有“Equation.3”对象,没有其他的可能性。 我试图使用.Copy方法使其通过剪贴板,但它被复
..
这是来自Delphi中使用的自定义namespacer处理程序,用于将文件加载到Webbrowser组件中。 Datastream:IStream; var F:TFileStream; Dummy:INT64; begin F:= TFileStream.Create(strfilename fmOpenRead); CreateStreamOnHG
..
Exchange Web服务有一个 ResolveNames()函数,我可以用来检索(除其他外)通过EWS登录到Exchange Server的Active Directory用户的主SMTP地址。 我现在正在编程通过OLE对Outlook,并希望相同的功能。 我一直在浏览 Outlook对象模型,但找不到适当的对象或方法。 以下是我用来连接到Outlook的当前Delphi代码
..
您必须注意.NET方法“DateTime.FromOADate(double d)”。 我需要在javascript中实现相同的功能。即给予像“40967.6424503935”一样的双重值,它必须转换为“2/28/2012 3:25:07 PM” 有人可以帮我吗? 提前感谢 解决方案 自动化日期是从1900年1月1日起(1900年奇怪地被视为闰年)。所以转换是: var
..
我正在尝试使用c#将excel中的数据导入到datatable中。这是我使用的代码... string ConnString =“Provider = Microsoft.Jet.OLEDB.4.0; “ + “Data Source =”+ fileName +“; Jet OLEDB:Engine Type = 5;” + “扩展属性= \”Excel 8.0; HRD =否; I
..
我尝试通过C#连接到数据库,但我收到一个非常无益的错误消息,当这样做: “08:44: 17:错误:无法初始化OLE 08:44:17:错误:无法初始化OLE“ 我试图寻找一个解决方案, ve不成功。我也尝试重新启动我的电脑,这也没有帮助。 我正在运行SQL Server 2008,这里是相关的数据库代码: /// ///连接到给定的数据库并返回
..
我有一个Access .mdb数据库,我想插入一个从Visual C#2010开发的应用程序的图片。图片存储在数据库中OLE对象的字段。 在Access中直接添加图像后,它们以位图图像的格式存储。这些照片可以在Access中通过双击打开。 我有以下代码: OdbcConnection Connection = new OdbcConnection(); ... sql
..
我有一个Crystal报表,其中数据源最初设置为使用ODBC连接。现在我想修改数据源,而不是使用OLE DB而不是使用ODBC。如何替换数据源连接而不中断我最初为报告设置的数据库字段?如果我尝试删除原始数据源,我已经设置的字段也将被删除。有没有办法将报告映射为使用OLE DB而不是ODBC连接? 谢谢。 解决方案 很容易。右键单击字段资源管理器中的数据库字段。单击“设置数据源位置”然
..
我写了一个OLE自动化服务器(使用Delphi)。我通常手动启动OLE服务器,并将其用作正常的应用程序。我不时启动一个客户端, 自动连接到现有的OLE服务器。 当我终止客户端时,服务器不会终止最少当它在客户端之前手动启动时),但它不会接受任何其他OLE连接。 如何重新使用与第二个客户端相同的服务器? (问题编辑重新格式化它在正确的版本,我在问如何防止服务器终止,这不是一个好的配
..
我想将IVApplication的Interface Ref从Visio加载项发送到我的另一个COM服务器。但我有Ole异常。现在我这样做: Visio加载项中的代码: var IStrm:IStream; hres:HResult; rhglobal:HGLOBAL; VisioAppl:IVApplication; begin hres:= Creat
..
我已经有OLE Embedded对象Excel图表。并且,当我创建这个对象,我有一些问题在项目中,当我调整窗口大小。使用Spy ++我看到两个过程:Excel 7和Excel 9. Excel 9在右边部分包含“垃圾桶”,当我调整窗口大小时,我可以看到未定义的行为。 在下面的图片你可以看到一个边框,我想隐藏。 如何 解决方案 您可以尝试使用 SetWindowLong(),但我不知
..
当尝试访问MSMQ消息对象的.Body属性时,Windows服务会抛出一个EOleException - 但是只有当此消息中包含的Xml文档有一个空列表节点时。 EOleException消息提示内存不足(异常代码-2147024882)。因为异常只发生在最小的可能的Xml文档,内存不能是真正的问题。接下来要记住的是访问权限的问题,但是所有“好”消息(如下所述)都会被处理而没有问题。
..