还是关于mscomm的问题,各位高手给个答案,谢谢啦。

来源:百度知道 编辑:UC知道 时间:2024/05/16 04:24:33
就是我在令
if mscomm1.input=2 then
shape1.fillcolor=vbred(这步可以执行)
elseif mscomm1.input=4 then
shape2.fillcolor=vbred(后面这步就不能执行了)
end if
(大哥们,为什么第一步的时候下个shape会变色,第二个=4的时候就不变色了啊)?
谁能给我个修改的代码啊,谢谢了。

请仔细看看 MSDN
以下摘自 MSDN

InputLen 属性

设置并返回 Input 属性从接收缓冲区读取的字符数。

语法

object.InputLen [ = value]

InputLen 属性语法包括下列部分:

部分 描述
object 对象表达式,其值是“应用于”列表中的对象。
value 整型表达式,说明 Input 属性从接收缓冲区中读取的字符数。

说明

InputLen 属性的缺省值是 0。设置 InputLen 为 0 时,使用 Input 将使 MSComm 控件读取接收缓冲区中全部的内容。

若接收缓冲区中 InputLen 字符无效,Input 属性返回一个零长度字符串 ("")。在使用 Input 前,用户可以选择检查 InBufferCount 属性来确定缓冲区中是否已有需要数目的字符。

该属性在从输出格式为定长数据的机器读取数据时非常有用。

数据类型

Integer

祝你顺利

----------------------

有可能是你的 程序 根本不可能 遇到 下面的那种情况