• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB.NETでのシリアル通信)

VB.NETでのシリアル通信について

このQ&Aのポイント
  • VB.NETでシリアル通信を行う際に、参照設定でMicrosoft MSCOMM CONTROLを選択し、MSLib.MSCommでインスタンス化しようとしたところ、「オブジェクト参照・・・インスタンス化されていません。」というエラーが発生しました。
  • testというオブジェクトがインスタンス化されていないため、エラーが発生しています。
  • VB.NETでシリアル通信を実現するには、testオブジェクトをインスタンス化する必要があります。

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

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

参照設定をした上での次の宣言ではインスタンスは作成されません。 Dim test As MSLib.MSComm "As"の後に"New"を挿入するか、または、この宣言の後に改めて次の行を追加してください。 Set test = New MSLib.MSComm こうすればインスタンスが作成されるはずです。 ところで、MSCOMM CONTROLを使用されるのであれば、ツールボックスにこのコントロールを追加すれば、フォームに貼り付けて使用できるようになります。

pokepotto
質問者

お礼

ご回答、どうもありがとうございます。 インスタンスの作成をしようとすると クラス使用許可がでないというエラーがでました。 なにはともあれ、 ご回答の方法でインスタンスの問題ではないということがわかりました。ありがとうございました。 ちなみに、 VB6ではツールボックスにコントロールが表示されるのですが、 .NETでは表示されませんでした。

関連するQ&A

専門家に質問してみよう