• ベストアンサー

VBでエラー'ActiveX component can't create object' FAQチェック済

表題のとおり、「activexコンポーネントはオブジェクトを作成できません」エラーがでます。米国なので英語環境です。 環境 OS:Windows Adv Server2000(事情によりサーバーでコンパイルしてます) VB6, SQL server 2000 True DB GRID(Third Party) SQLConnection.ConnectionTimeout = Val(ObjectLib.GetSysSetting("SQLTIMEOUT")) どうやらObjectLibオブジェクトが参照できていないようです。が、確信はありません。とにかくこの部分でエラーとなり、エラールーチンを経由して表題のエラーメッセージに到達します。クライアントマシン(win2000)でコンパイルしたときは動作しますが、サーバーだとコンパイルできません。 マイクロソフトのサイトのFAQにあがってたので、レジストリの再登録やプロジェクト参照をすべて見直してみたのですが、それらには問題ないにもかかわらずこのエラーが消えません。それ以外の方法でこのエラーを回避されたかた、いらっしゃったらヒントをください。納品がせまっていて焦っております・・・

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

締め切られていないと言うことは投稿してもいいんでしょうかね? とは言っても 回答に対する自信:全くなし なんですけど・・。 私がそのエラーメッセージを見た時は、PGを実行するマシンにAdministrator権限が無かった場合でした。 Admin権限を与えたら動くようになりました。 でも質問者さんの場合はレジストリの再登録をしてみたという事なので、きっと権限はあるんですよね・・。 関係無いだろうな~と、思いつつそのエラーメッセージの一例として投稿してみました。 関係無ければこの投稿は見なかった事にして下さい(^^;

awegaweg
質問者

お礼

penx3さん助言ありがとうございます。私も真っ先にそれを疑い確かめたのですが、adminでloginしていました。本当にこのエラー、意味不明すぎて腹立ちます。結局その部分のコードをすべて書き直しましたが、そのDLLファイルは他のプロジェクトでも使っていてこれからも使う予定があるので、正直困っています。またなにかお気づきの点あればよろしくお願いします。

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

ObjectLibとは何なのですか? 一般的なものではないようです。 http://www.google.com/search?q=GetSysSetting 自作のCOMとか? >どうやらObjectLibオブジェクトが参照できていないようです。が、確信はありません。 こちらに投稿する前にキッチリ調べるべきでしょう。 例えば、オブジェクトブラウザで見えますか?

awegaweg
質問者

補足

おっしゃるとおりです、調べ方が不十分でした。 自作のDLLでsetting.iniファイルを参照して値をとってくるものです。その参照は出来ていて、オブジェクトブラウザでも見えます。 MSのHPで、同様の減少が多々でていたということで、私のPGがだめなのか、それともこの環境下では必ず出てしまうエラーなのかが判断できませんでした。 サーバーでコンパイルするのを諦めようとおもいます。

関連するQ&A

  • ActiveX → VB を起動するとCreateObjectできない。

    初めまして。 2003Server+IIS6.0の環境でASP内のActiveXからShell関数でvbのexeを実行させる処理を作成しております。 サーバーから直接exeを実行させると正常に動くのですが、Web上からasp→ActiveX→exeを起動させるとテキストに書き込む処理はできるのですが、「CreateObject」文で「ActiveX コンポーネントはオブジェクトを作成できません」というエラーが返ります。 VB内でなぜ「CreateObject」が出来ないのかご存知の方はいますでしょうか。 宜しくお願いいたします。

  • suzuka ActiveXコンポーネントはオブジェクトを作成できません。

    suzukaについて質問です。 ホームページにかいてある全部のものをダウンロードし、その通りに入れたのにも 関わらず「実行時エラー'429': ActiveXコンポーネントはオブジェクトを作成できません。」と 出てしまいます。一体なにが違うのかよくわかりません。 ちなみにParaFlaも同じ状況に見舞われてます。 一体なにがたりないのでしょう? 環境はvistaです。

  • ActiveX コンポーネントを作成できません

    Excel2007 WinVista32ビット Adobe Reader 9 Ver9.5.5 を使用しています。 ExcelVBAでPDFを操作するコードを作成したところ、CreateObject関数のところで(※) 「ActiveX コンポーネントを作成できません。」のエラーが出てしまっています。 色々ネットで調べて宣言を変更したりしたのですが上手くいきません。今はこの2行だけでもエラーが出ます。  Dim aaa As Acrobat.CAcroAVDoc  aaa = CreateObject("AcroExch.AVDoc") ※  Dim aaa As Acrobat.CAcroAVDocを   (1)Dim aaa As new Acrobat.CAcroAVDoc (2)Dim aaa As object   (3)Dim aaa にしてもだめでした 最終的にはPFDファイルのページ数が知りたいのですが・・・・・・ Adobe ReaderはProfessionalではありません この環境でどうにかする事できませんか?

  • 実行時エラー’429’: ActiveXコンポーネントはオブジェクトを作成できません。

    源氏物語夕顔編というフリーで、広告が表示されるのタイピングソフト をインストールすると、 「実行時エラー’429’: ActiveXコンポーネントはオブジェクトを作成できません。」 というエラーが表示されるようになり、 ソフトをアンインストールしたのですが、 Windows XPの起動時に必ず このメッセージが出るようになってしまっています。 インストールしたタイピングソフトはコチラです↓ http://www.vector.co.jp/soft/win95/edu/se448263.html 調べたところ、ランタイムという実行環境が無くなってしまったようなのですが、どうやって修正すれば良いかわからず、 このメッセージを消す方法をご存じでしたら教えてください! エラーメッセージを添付致します。

  • VB5がXPでエラー

    お世話になります。 Windows98で開発したVB5のプログラムが現在もXPで動いています。 98で作成したのは当方ですが、XPへ移したのは別人です。 で、先日実行中にエラーが出たということでソースをみようとしたところVBがエラーで立ち上がらず見ることがでなかったので、 他のXPのPCへVB5へインストールし、そちらにソース、データを移し、コンパイルしたところ、エラーが出て先へ進みません。 場合1) 参照設定: DAO 3.51 の場合、DBEngine.Workspaces(0) でエラー 場合2) 参照設定: DAO 3.6 の場合、コンパイルはできるが書き込みの時点で、 「このコンポーネントのライセンス情報が見つからない。デザイン環境でこの機能を使うためのライセンスがない」 とのエラー 場合2)で、MaskEdBox の参照をはずし、ソース、ホームからも削除してみたが同じエラーがでます。 尚、DBList, DBguridなど使用しています。 何かしらお気づきの点があればアドバイス、よろしくお願いします。

  • VB6.0exeから.NETのDLLを呼び出した場合の実行時エラー’429’について

    お世話になります。 環境はWindowsXPです。 現在、VB6.0のexeから.NETのDLLを使用する・・・というのをしています。 以下の手順を踏み、実行してみたのですがどうも上手く行きません。。。 (1).NETのDLLを作成 (2)COMとして利用するために、.NET 2003コマンドプロンプトから「regasm」コマンドにてレジストリに登録 (3)tlbexpコマンドで、タイプライブラリを作成 (4)VB6のプロジェクトから(3)を参照設定する (5)VB6から.NETクラスを生成し、呼び出す (6)プロジェクトをコンパイルし、exeを生成 この手順にて実行すると「実行時エラー'429'ACtiveXコンポーネントはオブジェクトを作成できません」という エラーメッセージが出てしまいます。 windows updateをしてみたり、VB6.0のランタイムをインストールしてみたりしたのですが、 どうもダメみたいで困っています。 解決方法などご存知の方がいらっしゃいましたら、 ご教授いただけると大変助かります。 よろしくお願いいたします。

  • VBでの実行時エラー’429’について

    お世話になります。 PC環境はWindowsXP SP2です。 VB6.0のexeから.NETのDLLを利用する・・・というのをしているのですが、 3台のPCのうち、一台だけどうしても「実行時エラー'429'ACtiveXコンポーネントはオブジェクトを作成できません」というメッセージが出て異常終了になってしまいます。 この一台だけOSから再インストールし直しても動かず、困っています。 .NETのdllにデバッグ用のメッセージを組み込んでみたのですが、 メッセージが出ないので、どうやらDLLコール時にエラーとなっているようです。 Windows ScriptのVB Scriptを最新にしてみたり、 system32配下にdao360.dllがなかったので、追加してregsvr32コマンドにてレジストリ登録したりしたのですが、 どうも上手くいきません。 お忙しいところ恐れ入りますが、 何か思い当たる点などありましたらご教授願えませんでしょうか? よろしくお願いします。

  • TreeViewの質問です(access)

    <環境>access2007 vbで開発したシステムをaccessに乗せ換えています。 そこで質問が2点あります。 (1)定数を読み取るには?  TreeViewのMouseMoveイベントで If Button = vbLeftButton Then  としたいのですが、コンパイルエラーとなります。エラー:変数が定義されていません。  「vbLeftButton 」の定数を読み取るにはどうすればいいのでしょうか?  参照設定でしょうか? (2)TreeViewのプロパティが参照できない  TreeViewコントロールで以下のプロパティが参照できません。  こちらも参照設定でしょうか?  ・TreeViewオブジェクト.DragIcon  ・TreeViewオブジェクト.Drag  ・TreeViewオブジェクト.DropHighlight よろしくお願いします。

  • SWbemDateTimeの使い方

    Windows2000+VBA(ACCESS97)です。 WbemScripting.SWbemDateTimeのオブジェクトを使いたいと思っているのですが、CreateObjectで「ActiveXがつくれない」とエラーになります。 オブジェクトブラウザで見てみたところたしかにSWbemDateTimeが中にでてきません。参照設定が不足しているのでしょうか。ちなみに「Windows WMI Scripting V1.1 Library」は参照設定しています。 よろしくお願いします。

  • Norton Windoctor で、以下のエラーメッセージが出ます。

    Norton Windoctor で、以下のエラーメッセージが出ます。 解決方法があれば、ご教授ください。 ProgID, "MailFileAtt," は次の無効なActiveX/COMエントリへの参照 : {00020D05-0000-0000-C000-000000000046} ProgID, "mapifvbx.object," は次の無効なActiveX/COMエントリへの参照 : {41116C00-8B90-101B-96CD-00AA003B14FC} ProgID, "mapifvbx.object.1," は次の無効なActiveX/COMエントリへの参照 : {41116C00-8B90-101B-96CD-00AA003B14FC} 以上、宜しくお願いいたします。

専門家に質問してみよう