看板 Visual_Basic 關於我們 聯絡資訊
我想問一下,8051傳到電腦的值是字串嗎?那要怎麼打 Dim buf As String Private Sub Form_Load() MSComm1.CommPort = 1 MSComm1.Settings = "9600,N,8,1" MSComm1.InputMode = comInputModeBinary MSComm1.PortOpen = True End Sub Private Sub Timer1_Timer() buf = MSComm1.Input Text1.Text = buf End Sub 這是我的程式...這樣有錯嗎?為什麼我出現的都是問號! 不是我要的值,還有就是是MScomm1的屬性表要怎麼設定,有哪些要改? 謝謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.114.95
fumizuki:StrConv(buf, vbUnicode) 10/02 06:28
fumizuki:或者 InputMode 改成 comInputModeText 10/02 06:30
hillyean:還是不行,如果用StrConv(buf, vbUnicode)資料會變空白 10/02 09:42
ClubT:請引用Form2.0的元件中的TextBox 10/02 12:23
fumizuki:那內容就是非字串 10/02 12:33
hillyean:我看很多人說6.0版接收字串有問題!是這樣嗎? 10/02 15:14
ClubT:主要是接Unicode會有問題...所以要用Form2.0的元件 10/02 17:01
hillyean:要怎麼弄Form2.0的元件?是去新增元件那邊嗎? 10/02 17:42
hillyean:用form2.0的TextBox還是不行 10/02 18:01