投稿日 | : 2005/11/09(Wed) 13:09 |
投稿者 | : ほし |
Eメール | : |
URL | : |
タイトル | : Re^2: OnCommイベントについて |
いな様、ご返信ありがとうございます。
> 「受信開始」ボタンを押下【前】に、データを受信できるのですか?
「受信開始」ボタンを押下【前】はOnCommイベントは発生しません。
> またその際、ポート番号、通信速度などの設定は、
> 上記の話を聞く限りでは未設定で、ポートも開かれていないのですよね?
フォームロード時に
With comMSComm
.InputMode = comInputModeText
.CommPort = 1
.Settings = "9600,N,8,1"
End With
の3種類を設定を行い、「受信開始」ボタン内で
With comMSComm
.InputLen = 30
.RThreshold = 30
.PortOpen = True
End With
としてあります。この結果、
PortOpen = True
前に受信(送信側装置からデータ送信を行う)と、
「受信開始」ボタンの処理終了後、直ぐに
OnCommイベントが開始されてしまいます。
また、デバックのステップインを用いて「受信開始」ボタン内を
実行すると、問題の現象が起きませんでした。
他にも不明な点、アドバイスなどありましたらお願いします。