我想從ABAP調用ActiveX DLL或OLE2對象。如何知道應用程序是否支持OLE2以及公開哪些方法和屬性?
我已經知道如何實例化對象的語法&執行方法:
data: my_object type ole2_object.
create object my_object <ole2object>.
call method of my_object <objectmethod>.
但考慮到特定的應用程序,我怎麼知道這是支持,什麼值/名稱ole2object的和objectmethod是?
事務SOLE提供了一個OLE應用程序的表格,其中包括Excel.Application,我知道它可以實例化爲一個OLE對象,所以它看起來像您必須首先將OLE2應用程序添加到該表格,但是又一次我是否可以讀取CLSID & LibType的數據 - 是否將其作爲應用程序的一部分發布?
vwegert您好,感謝您的回答。請記住,如果我在安全無人駕駛飛機上使用尖杆,相信開發人員不能信任他們在工作PC上擁有本地管理員權限? – Esti 2010-05-24 20:59:50
@Esti:馬上行動 - 不要忘了用棍子的鈍端擊敗那些開發人員陷入無意識狀態,他們在本地PC上編寫需要管理員權限的應用程序才能運行... – vwegert 2010-05-25 18:12:07
接受用這個答案爲對MiTeC的OLE/COM瀏覽器的引用,迄今爲止這是最有用的工具。我以前曾嘗試使用微軟的OLE/COM瀏覽器,但它在較新版本的Windows上有問題。 – Esti 2010-05-31 03:29:04