-1
A
回答
1
您可以使用as
操作上的實例引用,如:
(SomeOcxObject as IPersistStreamInit).InitNew;
或走遠路,並呼籲QueryInterface
自己:
var
x:IPersistStreamInit;
begin
if SomeOcxObject.QueryInterface(IPersistStreamInit,x)<>S_OK then
RaiseLastOSError;
x.InitNew;
(我只是用IPersistStreamInit
這裏作爲一個例子,你沒有指定你將使用哪個接口。)
+0
謝謝。我試圖使用包裝類,但QueryInterface是一個受保護的功能。現在,我按照你的建議使用帶有QueryInterface的coClassCreator,它的功能就像一個魅力。 – kokokok
相關問題
- 1. 如何從WPF中的非窗口類獲取控件?
- 2. 如何從Delphi中的接口引用獲取RTTI?
- 3. Delphi - 獲取Windows的默認非Unicode字符集
- 4. 如何獲取Windows中可用的COM接口的列表
- 5. COM - 如何獲取接口定義的類型庫中接口的屬性
- 6. 如何獲取java中的默認打印機端口號
- 7. 將Delphi非COM DLL接口轉換爲C#
- 8. 如何獲得Delphi中指定字體的默認寬度?
- 9. 如何從WinRT的非默認庫位置讀取文件?
- 10. C# - 從Outlook中的非默認帳戶讀取電子郵件
- 11. 如何獲取控件字體的默認值?
- 12. 如何從powershell獲取默認網關?
- 13. 如何從XmlSchema獲取默認值
- 14. 如何獲得參考C#中的非託管(而不是COM)接口?
- 15. 獲取Symfony2的測試非默認EM
- 16. 如何從默認瀏覽器獲取默認主頁
- 17. 的PInvoke - 如何從一個COM接口
- 18. 如何在php中獲取jsonSerialize接口的非空值?
- 19. 如何使用非默認端口創建鏈接服務器
- 20. 捕獲非默認接口上使用tcpdump
- 21. 如何從CaptionPanel控件中刪除默認的GWT風格?
- 22. 如何從默認的所有遠程倉庫中獲取
- 23. Symfony2:如何從Controller中的表單獲取默認值?
- 24. 如何獲取WPF中控件屬性的默認綁定模式?
- 25. 如何在.net 4中獲取WPF DatePicker控件的默認XAML樣式?
- 26. 無法接口在Delphi XE3中構建的Com Object
- 27. 如何使用JvmTypesBuilder生成非抽象的非默認接口方法
- 28. 如何獲取已註冊COM接口的IID?
- 29. NetworkInterface.GetAllNetworkInterfaces - 如何獲取連接的COM端口
- 30. 如何從端口列表中獲取用戶界面Com端口?
顯然你沒有迴應。 Delphi的COM包裝使用默認的接口,我問如何使用其他接口。問題很明顯,COM對象是無關緊要的。在這種情況下,它是從.Net創建的COM。當然,在我問這裏之前,我一直在Google上搜索幾個小時。 – kokokok