我在黑暗中工作。公司的父親在我的電腦上安裝了一個應用程序,可以通過程序訪問報告庫。我無法讓任何人告訴我應用程序的屬性或方法(除了在某些腳本中發現的幾個方法外)....在黑暗中工作的OLE應用程序
我正在使用Access VBA進入應用程序,並且它會加載它(它顯示了執行CreateObject()語句時的GUI)。
一旦我調用它,我怎樣才能讓它列出它的屬性和方法?你可以看到我的努力,但是它執行「for each」語句時失敗,說「對象不支持這個屬性或方法」。
Sub StartDataNav()
Set oleDataNav = CreateObject("DataNavigator.Application")
Dim p As Object
For Each p In oleDataNav.Properties
Next p
End Sub
如果有需要,我可以換到C#.net,但我沒有經歷過什麼調用我認爲是一個非託管的應用程序....
我決定必須註冊對象,所以我啓動了Visual Studio並創建了一個C#.net控制檯應用程序,然後設置對DataNavigator對象的引用。 Intellisense現在揭示了這些方法,雖然它根本沒有顯示任何屬性(這可能解釋了上述「對於每個」語句的問題。)到目前爲止,我一直在弄糊塗,儘管所有方法的所有參數都是沒有除他們的名字以外的信息。我收到錯誤代碼,無法解釋它們。 SUX .... –