idispatch

    19熱度

    8回答

    我通常採用一個while循環繼續嘗試一些操作,直到操作成功或暫停時間已過: bool success = false int elapsed = 0 while((!success) && (elapsed < 10000)) { Thread.sleep(1000); elapsed += 1000; success = ... some operation

    2熱度

    1回答

    我正在使用PayPal Adaptive Payments API。付款後,我有一個接收IPN回傳的腳本。在這個腳本我需要執行驗證,包括:檢查在付款的狀態爲COMPLETED,as specified by the documentation: 確認「PAYMENT_STATUS」爲「已完成」,因爲互穿網絡也爲其他結果,例如發送「待定「或」失敗「 對於使用不同參數的自適應付款(而不是payment

    2熱度

    2回答

    我試圖寫一個簡單的CL程序把一個文件名參數,並運行該文件中的SQL COMMIT(* CHG)和DBGVIEW(* SOURCE)。我得到CPD018A:路徑名稱包含嵌入的空值: 原因。 。 。 。 。 :路徑名稱/ SQL /觸發/ PCUSTOMERS_INSERT ??????????????????????????????????????? ????????????????????????

    3熱度

    1回答

    我們使用(由平Ly的創建ComLib.pas)一些舊的代碼,所以我們可以用枚舉接口的(OleVariant)對象: type TDispNewEnum = dispinterface ['{97079E31-6957-11D2-9154-0000B4552A26}'] // dummy property _NewEnum: IUnknown readonly disp

    2熱度

    1回答

    我有一個UITableView有兩個動態行。每行都是UITableViewCell的子類,並從nib加載。由於我行包含動態內容,我用layoutSubviews重新定位的所有子視圖: - (void)layoutSubviews { [super layoutSubviews]; CGFloat initialHeight = titleLabel.bounds.size.height;

    2熱度

    2回答

    我幾乎完成了我的應用程序,似乎所有東西都能正常工作,但主要觀點。 這是一個UIViewController與嵌入式UITableView。 我使用Parse作爲後端,並在我的viewDidLoad方法中獲得需要的對象數組。 每個單元格都包含一些我在tableView:cellForRowAtIndexPath中提取的數據,恐怕這就是爲什麼我的表格視圖非常滯後的原因,但我不知道如何獲取每個我需要的數

    0熱度

    1回答

    親愛MFC /的ActiveX/COM破解,我已經「繼承」舊的MFC應用 它建立並於2010年VS到目前爲止運行(最初與Visual Studio 6中創建)的源極,但已經嵌入了一些ActiveX控件作爲源代碼,顯然是由 Visual Studio嚮導生成的(.h和.cpp文件,見下文); 但是不在自己的子項目中,以便生成.dll或.ocx文件。 這裏就是這樣的一個控制的頭文件中的相關部分: #i

    1熱度

    2回答

    我對通過IDispatch/IUnknown指針看到的__vfptr感到困惑。 我正在創建自由線程的COM obj(IMyContainer)。在這個對象的內部,我需要保留指向2個實現相同IMyInterface的com對象的不同實例。所以我調用CreateAndSaveDispToMap()兩次。 我的想法是保持他們的IDispatch指針在一些std :: map。在這一刻,我懷疑每個實例的r

    3熱度

    1回答

    我創建了一個用於某些應用程序的自動化任務的COM對象。發生這種情況時,應用程序啓動並顯示其「主窗口」。 用戶關閉主應用程序窗口時會出現問題。下一個調用COM對象的調用不起作用。問題是它不會失敗,並且不會報告錯誤。如果我在下一行代碼中放置一個調試器斷點,它永遠不會到達。如果我用try/catch包圍Invoke調用,則不會發生異常。在發佈版本中,它只是崩潰。 這應該如何工作?由於我使用CComDis

    0熱度

    2回答

    在C++中,我試圖調用OLE方法,它看起來是這樣的: HRESULT GetFirstMono( [out] BSTR* name, [out, retval] BSTR* monoID); 我用下面的代碼來調用它(改編自http://www.codeproject.com/KB/office/MSOfficeAuto.aspx): int cArgs = 1; DIS