Re: [VB6 ] Mscomm元件input問題..
※ 引述《badsan (.........)》之銘言:
: Dim inbyte() As Byte
: inbyte = MSComm1.Input
: Text2 = ""
: For intCnt = 0 To UBound(inbyte)
: If intCnt <> 0 Then
: Text2 = Text2 + ","
: End If
: Text2 = Text2 & bytRes(intCnt)
: Next intCnt
: 請問一下各位高手前輩...
: inbyte = MSComm1.Input這一行...
: inbyte 不是byte型態的陣列嗎??
: MSComm1.Input回傳的應該是字串阿??為什不會衝到阿??
: MSComm1.Input會輸出的資料是 22 34 11 76 ..... 像這樣一次一長串數字...
: 那inbyte接受到是如何處理的??
: 我是說單指inbyte這各byte型態陣列是如何做處理轉換的??
: 這裡有點搞不清楚....
: vb好像不能用c的指標陣列來解釋~_~...所以有點搞不清楚.....
: PS.最後得到的結果是正確一樣的...只是搞不懂哪行的處理模式...
: 望各位前輩指教..^^
字串丟到 byte 型態時,會自動把字串的每一個字元丟到陣列中,相當於 char[]
basic 沒有指標這種型態,只能用函數 StrPtr() 取得字串的記憶體位置
--
▃▅▇▆▄ ▆▂▃ `
逝去感情如何能留住,半點癡情遺留殊不易,██▅▇▄▃ ▇▃▂" .
█████████▃i ▁▄▇
更多悽悽慘慘的遭遇…………██▆▃ █▅▆▃ˍ▄*
◢ ▂█▄▇▅▂▌.
我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.184.116.37
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章
28
98