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。應用程序然後啓動並運行沒有問題。但是,幾個月後,整個問題不可避免地會重新擡頭。 的研究,我已經做了指示的一些問題,可