Re: [VB6 ] 關於MSComm的問題
※ 引述《r121465n (希望不是真的)》之銘言:
: 流程:
: 先定義變數data為string
: 另外,MSComm1.InputLen=2
: MSComm1.RThreshold = 2
: MSComm1.InputMode=0
: 在Case comEvReceive裡寫
: data=MSComm1.input
: 如果rs232先後傳來2個數值,"1"、"2"
: 照理說data的內容會是"12" (其實很不確定@@")
: 再用VAL(data),把data的值轉成int,作運算。
: ........可是為什麼出來的值都是0 ( ̄□ ̄")a
: 流程是不是有問題?
debug結果...data不是零,是中文亂碼 @Q@
如果寫MSComm1.output="1"
經RS232,遠端會收到31H
那遠端先後傳送:31H、32H給VB
data=MSComm1.input
照理說data應該會等於"12"
結果居然是中文亂碼,不是"12"
寫法是不是出錯了?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.23.219.66
推
01/10 12:00, , 1F
01/10 12:00, 1F
→
01/10 12:02, , 2F
01/10 12:02, 2F
討論串 (同標題文章)