2012-04-20 207 views
2

私はこれについて多くの質問を見ましたが、まだ私のコードの解決策を見つけることができませんでした。 私は新しいImageFileを作成し、このクレイジーなエラーレポートを取得することはできませんように...実行時エラー '429:ActiveXコンポーネントはVB6でオブジェクトを作成できません'を解決するには?

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

をデバッグすると思わながら、私はVB6でこの問題がありました。

複数のDLL登録を試しました。

私も9.0c以降にはDirectXを更新しようとしたインストールVB6再 - オフィスコンポーネント..

しかし、まだエラーを取得します。私はそれが何を引き起こしているのか知りません。

+3

実験として、 'New ImageFile'を' CreateObject( "WIA.ImageFile") 'に置き換えて試してみましょう。また、お使いのPCがXP SP1の場合は、WIAの再インストールを試みたことがありますか(多分http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18287)。 – rskar

+0

'ImageFile'とは何ですか?定義されているライブラリはどこですか? – Deanna

+0

@rskarそうですね。私はWIAを再インストールしようとしました。 vb6を再インストールする前にそのwierdは、実際にはこれを試したが、今はうまく動作しません。私は慎重にステップに従わなかったと思います。答えとして投稿してください。xD CreateObject( "WIA.ImageFile")も本当に便利です。私はこれが早い問題解決であることを認めなければなりません。私は本当にここにすべてを頼んではいけません。まず、私は自分自身と今この問題が本当にありがとう、私の4時間かかりました。 –

答えて

3

ここであなたの参照が正しいかどうかわかりません。 ADOにはImageFileタイプがありません。

私が何をしたいことは、あなたがVBプロジェクトでは、あなたの参照を更新することができ、正しくIMAGETYPEのインスタンスを作成することができるはずですインストールした後Windows Image Acquisition Automation Library

だと思います。

+0

私は既にWindows Image Acquisition Automation Libraryを持っていましたが、本当の問題はWIA(microsoft.com/download/en/...)を再インストールすることでした。@ rskarがこの問題を解決しました。 –

関連する問題