みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ステップの強制実行

↓の例ですが、データを送信したとき、送信先デバイスがそのまま制御を保持してしまい、
送信元で何も制御できないときに、無視して次行を実行するVB6の関数,方法はございますか?
コメントアウトでは意味がございません。

Dim Data() As String
Data(1) = "123"
MSComm1.Output = Data '←ここでの処理を無視して、次行を実行をしたい。
Data(2) = MSComm1.Input

投稿日時 - 2012-10-01 02:02:17

QNo.7726021

困ってます

質問者が選んだベストアンサー

通信相手の状態を取得する必要があります。
制御元ですべて管理できているならば別ですが・・・
送信する前(Outputのまえ)でIf文にて「制御状態が、~の状態ならば」
といった旨の構文を追加してください。

ご使用中の機器が不明のため、これ以上の回答は難しいかと。

投稿日時 - 2012-10-01 06:42:58

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

MSCommのハンドシェークを無しにすれば、相手がデータを受け取らなくてもどんどんデータを送信するようになります。
接続ケーブルも制御線なしで作れば、より確実です。

投稿日時 - 2012-10-02 13:15:55

あなたにオススメの質問