2017-05-25 48 views
1

私はこれは古い質問だと思いますが、私の場合は詳しく述べる必要があります。VB6:エラーAxtiveXコンポーネントはオブジェクトを作成できません

Set objAcad = GetObject( "AutoCAD.Application")コマンドを使用してAutoCADを呼び出し、上記のエラーが発生します。

しかし、このコマンドは、PCに管理者がいるのにうまくいきましたが、セキュリティ上の理由からこの権限は削除されました。ユーザーは標準(ドメイン)ユーザーのみを使用します。

AutoCAD 2006,2007,2008,2009のみがこの問題を抱えています。これはAutoCAD 2015(ドメインユーザーも)で動作します。 win7 64bitを使用しました。

ありがとうございます。

答えて

0

は差があるthis referenceによれすなわち

Set objAcad = GetObject("", "AutoCAD.Application") 

、最初のパラメータとして代わりに何の空の文字列を通過してみてください。インスタンスが存在しない場合、あなたの例では、それはエラーを返しますが、空の文字列と、それはのCreateObject()

+0

こんにちはビル、 ご支援のための おかげのように(新しいインスタンスを作成します。 。(それが管理者ユーザで働いていたので)それはどのようにこのコマンドまたはAutoCADに影響しない私は、ドメインのユーザーと管理者のユーザーに関する疑問 のAutoCAD LTアプリケーションが動作を停止しました おかげ – hdnguyen

+0

あなたを:。しかし、私はエラーを得ました?それがLTだとは言わなかったのですが、AutoCAD LTではこれを使用できません。 – reckface

+0

こんにちは、 Tあなたの情報のためにハンクス。 しかし、これらのAutoCAD LTは数年前にローカル管理者の権限で働いていました。私はローカル管理者権限を取り除いてユーザーにドメインユーザーを提供するだけでは機能しません。 ユーザがAutoCADアイコンをクリックすると、AutoCADソフトウェアのローカル管理者のみがログインしているように見えます。 しかし、VB6がAutoCADに図面をエクスポートするときに、上記のコマンドでAutoCADを開いてからエラーが発生します。私は準備ができてVB6のオープンAutoCADのローカル管理者を提供するが、私はできません。 ありがとう、 – hdnguyen

関連する問題