投稿日 | : 2005/11/13(Sun) 08:49 |
投稿者 | : ほし |
Eメール | : |
URL | : |
タイトル | : Re^10: OnCommイベントについて |
様、のびた様ご返信ありがとうございます。
様のシステムですが、私の考えているシステムとずれがあります。
「受信開始」ボタンで PortOpen=True 、Caption = "受信中止"と
する予定です。そのため、
> ・改造
> [「受信開始」ボタンを押す]
> ↓
> [privateDataを処理]
>
> [OnCommイベントが発生]
> ↓
> [データを受信し、privateDataとして保存]
> ※このままでは、ボタンを押していないときにきたデータも全て受信してしまいます。
この方法では思い描いた処理になりませんでした。考えていただいたのに申し訳ない。
> 「OnCommイベント発生=データ受信」ではないですがその辺は理解されているんでしょうか?
G13様から説明頂きました。
> まず、OnCommイベントはCommEventプロパティが変化した時に発生するイベントなので、
> OnCommイベント時のCommEventプロパティを調べて下さい。
> 多分、comEvReceiveが発生していると思われます。
これに、エラー時のデータもCommEventプロパティに格納されていると解釈しています。
Select文でcomEvReceive時に処理が入ったので、受信したものはエラーではなく、
目的のデータです。