投稿者 hori  (社会人) 投稿日時 2015/4/14 17:44:04
shu さま。ありがとうございます。

その後いろいろ実験してみましたが

ReadByte を使う方は、僕の知識の範囲では何をやっても [ ? ] が出るので
ReadExisting の方でやってみようと思います。

毎回同じ結果が出るわけではありませんが、だいたい
スリープタイムを 10ms にすると14ケタ、15ms で20ケタ
16ms で規定通りの21ケタの数列になり、これらの場合は MsgBoxに [EXT] も表示されます。
17ms以上で21ケタの数列と間隔をおいて [ ・ ] らしきものが表示され [EXT] には至りません。
というより、 [ ・ ] らしきものが [EXT] なのかなぁと思います。

僕の環境ではデータの読み込みにそれだけの時間がかかるということなのでしょう。
ReadByte の方は、読む位置が微妙にずれているのではないかなと思っています。

まぁ、このやり方で本当にいいのか不安は不安ですが
何にせよ、String のデータにできれば数字だけ抜き出すくらいはできるので何とかなりそうです。
ありがとうございました。