掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DoEventsについて (ID:88138)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
38400bpsの通信速度だと1つのメッセージを受信する時間は概算ですが 1つのメッセージに要する時間[sec]=(1/4800)[sec/byte]×受信バイト数[byte] +1回のOnCommイベントの処理時間[sec]×OnCommイベント発生回数 だけかかります。1つのメッセージを受信してしまってから次のOnCommイベントが発生するまでの間隔は 間隔[sec]=0.01[sec]-1つのメッセージに要する時間[sec] です。 これを目安に負荷はが100%となるのは正常かどうか判断してみては? ちなみに1メッセージが48バイト以上あるのであれば、受信するだけで10msec以上かかってしまいます。 処理を削れないならCPU能力の大きいPCで実行するとか。 処理が削れるのであればTextBoxへの表示をやめるとか。 #DoEventsを入れるとエラーになるのはおそらくOnCommイベントプロシージャを処理しているときに DoEventsを入れたことにより更にOnCommイベントが発生してしまいOnCommイベントプロシージャの ネストが深くなりすぎたところでエラーとなっているんだと思います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.