ole-automation

    0热度

    1回答

    我使用自动化功能在Word中打开文档。有时候,我需要在阅读模式下打开文档ON:打开的文档中 var WordDocument: _Document; WA: TWordApplication; begin WA := TWordApplication.Create(nil); WA.OnQuit := DocumentClose;

    -1热度

    1回答

    我有一个自定义接口定义在类型库中,并在我的代码中实现。我还没有创建自己的代理/存根。我已经成功地将我的主线程(STA)的接口指针编组到后台线程(STA),在我的情况下使用IGlobalInterfaceTable。 从该后台线程中,我想要在UI线程上对该对象进行异步调用。我没有在我的对象中实现ICallFactory。我看到标准代理确实实现了ICallFactory(即,我可以在ICallFact

    5热度

    1回答

    我有一个小的方法,它试图枚举Word文档中的字段。 自从我不得不做这样的事情以来,我经历了很多时间,现在我不能记住如何正确地做到这一点。 下面的代码是使用OleVariants,我一直在尝试一段时间,并且使用Google搜索 没有拿出一个Delphi解决方案。任何人都可以建议如何解决这个问题? 该代码的最终目标是识别特定类型的字段并使用该信息删除该字段。 procedure TForm2.Butt

    0热度

    1回答

    感谢这里的人,我终于有一个工作循环...差不多:) 它大部分时间工作,但在某些情况下,这个错误出现了。 代码: procedure TLetters.ReplaceDate(NewDate: String); var I : Integer; ARegion : OleVariant; FieldType : Integer; FieldCount : Intege

    0热度

    1回答

    我想将Java Date转换为Microsoft OLE Automation - OADate类型或想要将OADa​​te转换为Java Date。 OADate for Java的公式是什么? 其实我已经在stackoverflow搜索,并找不到答案,我得到了答案,并希望在这个社区分享。 例如: 43013.7659837963等于周四10月5 18时23分01秒EET 2017年

    0热度

    1回答

    我正在从SQL调用Web服务。这听起来很奇怪,但是,那正是我正在做的。 我的代码可以调用在线(公共)Web服务(HTTP GET),但是当我尝试在同一个AWS环境(也是HTTP GET)中调用服务时,服务不会被调用,而且我得到一个空白的回应。 下面是工作代码: DECLARE @Object as int; DECLARE @ResponseText as varchar(8000); DE

    0热度

    1回答

    我正在阅读Jeff Prosise编着的第20章“自动化”第二版“使用MFC编程Windows”。有关于如何使用方法long Add(long, long),long Subtract(long, long)和属性double Pi创建小型自动化服务器的说明。 VBScript中还有一个脚本来测试该服务器。当我运行该脚本时,显示错误为0x800700c1的消息框。

    0热度

    1回答

    我建立了一个小程序,用Delphi读取.docx中的所有文本。它适用于普通文本和快速部分,但我在论坛和教程中找到的解决方案都不适用于我的文本字段或表单字段。我使用Word 2013和Delphi XE7,我的文档有两个表单域,一个名为“Name”,另一个是“Author”,另一个是文本域。 这里是我的代码: procedure TForm1.Button1Click(Sender: TObject

    0热度

    1回答

    添加了Excel 12参考(其加入的Microsoft.Office.Interop.Excel和VBIDE DLL)中后,我复制并粘贴从here代码,即这样的: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawi

    0热度

    1回答

    这个问题是我目前处理的最头痛的问题。 我有收到我几年前继承了它的原始开发商外部数据馈送一个VB6应用程序。它运行在远程服务器上,运行良好一个月左右,然后在每次启动时突然崩溃。发生这种情况时,我查看事件查看器,看到oleaut32.dll出现“故障”。我发现的修复方法是重新注册dll。应用程序然后启动并运行没有问题。但是,几个月后,整个问题不可避免地会重新抬头。 的研究,我已经做了指示的一些问题,可