VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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イベントが開始されてしまいます。

また、デバックのステップインを用いて「受信開始」ボタン内を
実行すると、問題の現象が起きませんでした。

他にも不明な点、アドバイスなどありましたらお願いします。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -