VB6のクラスモジュールでMScommを使用したいのです。
以下のようなイメージなのですが、実行すると
『オブジェクトが必要です』エラーになってしまいます。
どのように記述したらよいのかわからないので宜しくお願いします。
//////// Class モジュール /////////////////
'オブジェクト宣言
Dim RS232 as MSComm
private sub initiaraiz()
set RS232 = me.controls.Add("MSCommLib.MSCom","RS232")
end sub
こうゆう事でしょうか?
Private WithEvents RS232 As MSCommLib.MSComm
Private Sub initiaraiz()
Set RS232 = New MSCommLib.MSComm
End Sub
36NETさん、回答ありがとうございます。
>Private WithEvents RS232 As MSCommLib.MSComm
>
>Private Sub initiaraiz()
> Set RS232 = New MSCommLib.MSComm
>End Sub
ですと、『NEWキーワードの使用法が違います』エラーになってしまいました。
もう少し、やってみます。
ありがとうございます。
上記ソースの場合は
コンポーネントで「Microsoft Comm Control *.*」を参照するのではなく
プロジェクト->参照設定で「MSCOMM32.OCX」を参照してください
出来ました。ありがとうございます。
『コンポーネントの追加』と『参照設定』のちがいがはっきりわかっていないようなので、勉強します。
ありがとうございました。
解決チェックするの忘れました。
編集 削除