- ベストアンサー
VB6でシリアルポートの制御
VB6のコントロールまたは、VB6で使用可能なAPIを使って、シリアルポートの内、DTRとRTS信号線を常にHigh(ON)の状態にすることは可能でしょうか? RS-232CからRS-422へ変換して機器を制御するのですが、変換器がこの信号線を電源として動作するので、常にHigh(ON)の状態にしたいのです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VB6の場合なら MSCommコントロールを使って出来ると思います プロジェクト > コンポーネントで『Microsoft Comm Control 6.0』にチェックをつけてOK ツールボックスから 電話のようなアイコンをフォームにドラッグアンドドロップ フォームのイベント等で MSComm1.DTREnable = True MSComm1.RTSEnable = True といった具合にすれば制御できそうです ポートをオープンした際にONになりクローズした際にOFFになるようです
その他の回答 (1)
- redfox63
- ベストアンサー率71% (1325/1856)
回答No.2
市販の解説書も良いですがVB付属のMSDNで調べてみることもお忘れなく MSDNならVBに関するほぼ全ての情報を網羅しておりますので …
お礼
edfox63様 早々にご回答頂き、ありがとうございます。 市販のVBの解説書には、そこまで書かれておらず、DTREnableというプロパティ(メソッド?)があることを知りませんでした。 早速、試してみます。