作者fumizuki (蒙面加菲狮)
看板Visual_Basic
标题Re: [VB6 ] Mscomm元件input问题..
时间Wed Nov 8 20:47:20 2006
※ 引述《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