2012-04-20 145 views
2

我看到了很多關於這個問題,但仍然無法找到我的代碼的解決方案。 我在VB6有這個問題在調試..如何在VB6中解決運行時錯誤'429:Activex組件無法創建對象'?

Set img = New ImageFile 
img.LoadFile mainform.picturePath & stock & ".jpg" 

好像我不能創建一個新的ImageFile和得到這個瘋狂的錯誤報告。

我嘗試了幾個以上的dll註冊。

我也嘗試更新的DirectX 9.0c和重新安裝VB6 - Office組件..

但仍然得到錯誤。我不知道可能是什麼原因造成的。

+3

作爲一個實驗,用'CreateObject(「WIA.ImageFile」)'替換'New ImageFile'並試一試。另外,如果您的電腦是XP SP1,您是否嘗試過重新安裝WIA(可能通過http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18287)? – rskar 2012-04-20 14:20:16

+0

什麼是'ImageFile'?它在哪裏定義,在什麼庫? – Deanna 2012-04-20 14:36:23

+0

@rskar是的,你是統治者。我試過重新安裝WIA。它重新安裝vb6之前它奇怪我試過這個,但沒有工作,但現在工作得很好。我想我沒有仔細按照步驟。發佈它作爲答案.. xD也CreateObject(「WIA.ImageFile」)也是非常有用的。我必須承認這是一個快速解決問題的方法,我並不真正問這裏的所有事情。首先我盡我所能找出我自己,今天這個問題花了我4個小時,所以非常感謝。 – 2012-04-20 15:03:58

回答

3

我不確定你的參考在這裏是正確的。 ADO沒有ImageFile類型。

我想你想要什麼Windows Image Acquisition Automation Library

安裝您可以更新VB項目中的引用,應該能夠正確地創建將ImageType一個的實例後。

+0

我已經安裝了Windows圖像採集自動化庫,但真正的問題是要重新安裝WIA(microsoft.com/download/en/...),謝謝@rskar解決了這個問題。 – 2012-05-03 09:47:39

相關問題