PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
20895 04/02/23 12:14:37 RE(3):シリアルポート通信で困っています。(解決) By XX
20885 04/02/19 16:14:07 RE(2):シリアルポート通信で困っています。 By XX
20884 04/02/18 23:08:18 RE(1):シリアルポート通信で困っています。 By あすかちゃんの父
20883 04/02/18 22:47:36 シリアルポート通信で困っています。 By XX

カテゴリ:PowerBuilderの開発環境
日付:2004年02月18日 23:08 発信者:あすかちゃんの父
題名:RE(1):シリアルポート通信で困っています。

XXさん、こんばんは。

>PB8でシリアルポートに対してデータ(半角英数字)を出力し、その後データを受け取るプログラムを作成していま
す。

>シリアルポートの設定関数(SetCommState)でエラー(戻り値=0)が発生していて困っています。

dcb構造体のメンバーでStringで宣言しているメンバーは1byteのサイズ
と思いますので、character型にすべきと思います。
その上で、ポートの設定を下記の例のようにしてみてください。

// ポートの設定
GetCommState(il_hcom, lstr_dcb)
lstr_dcb.BaudRate = 9600      // 回線速度
lstr_dcb.ByteSize = char(8)   // 送受信データbit長
lstr_dcb.Parity = char(0)     // パリティ無し
lstr_dcb.StopBits = char(0)   // StopBit 1bit
lstr_dcb.ErrorChar = char(21) // エラーキャラクタ \"!\"
// フロー制御やend Characterの設定をする場合は、これ以外のパラメータも設定必要
ll_rtn = SetCommState(il_hcom, lstr_dcb)


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.