[VB6 ] 請教各位我該怎麼解決這樣的MScomm接收問題

看板Visual_Basic作者 (勇哥)時間19年前 (2006/02/08 17:29), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
請問各位高手~~~ 最近作了一各8052單晶片與VB溝通的介面程式,但是在VB程式接收DATA的時候 一直很困擾;首先,在單晶透過RS232將資料送進來時,在VB上我是用textbox 做顯示的動作(這動作可有可無),而後要抓取字串的每一各字元,遇到當單晶 傳送過來的16進位字元為0x00的時候,VB6好像無法處理ㄟ...所以我根本就抓不到 所謂的"空字元"但是我一定要抓取到他完整的字串才行,所以有哪位高手可以跟我說 到底有什麼方式可以讓VB處理空字串。 舉例來說: 單晶所寫的字串為0x00 0x52 0x52 0x00 我用VB接收的時候則會只收到 R R (轉為ASC的字元) 是希望0x00能用一各符號或者數字代替,但是VB的 textbox接收不到0x00 希望各位能幫我解答!謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.201.86

02/09 13:07, , 1F
0x00是NULL 用ISNULL試看看? (我也不是很清楚 純猜測XD)
02/09 13:07, 1F

02/09 13:30, , 2F
字串 只要遇到NULL字元就會中斷...我也不知該如何解決
02/09 13:30, 2F
文章代碼(AID): #13wRe182 (Visual_Basic)
文章代碼(AID): #13wRe182 (Visual_Basic)