掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MSCommで送信した送信バッファ内のデータはどこに・・・? (ID:88175)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Outputしたデータは破棄されるのは正常な処理です。 一旦Outputしたデータを取得することはできないので、もしエラーが 発生したときに消えて困るようなら予め変数かなにかに退避させてから 送信したほうがいいでしょう。 >Do While MSComm1.OutBufferCount<>0 >'送信バッファカウントは"0"にならないはずだよね > DoEvents >Loop はじめはOutBufferCountが20なのでLoopする。 送信エラーが発生して DoEvents で〜OnComm のイベントが 発生する。 その際に送信しようとした(全部または一部の)データはエラーのため 送信バッファから消えてしまう。 もし送信バッファにデータが残っているなら再度送信しようとするが またエラーが発生し 〜OnComm のイベントへ...と繰り返し エラーのたびに送信しようとしたデータがバッファからなくなり 最終的にLoopから抜けるように見えますがどうですか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.