vfp9.0mscomm控件 执行打开串口命令thisform.olecontrol.portopen=true显示不存在true这个变量的提示信息

当执行到下一句把从串口读入的数据存到一个字符型数组里的时侯aa=thisformolecontrol.input提示要打开该串口。怎么回事呀?
我试了试把语句改成以下型式但是会提示the port already open.这是怎么回事呀。
thisform.olecontrol2.CommPort = 2

thisform.olecontrol2.Settings = "9600,N,8,1"

thisform.olecontrol2.InputLen = 0

thisform.olecontrol2.PortOpen = .t.

thisform.olecontrol2.output = TRIM(thisform.text2.value)

好久不用 vfp 了
把 这句
thisform.olecontrol2.PortOpen = .t.
改为:
if thisform.olecontrol2.PortOpen = .f. then
thisform.olecontrol2.PortOpen = .t.
enfif

祝你顺利
温馨提示:答案为网友推荐,仅供参考
相似回答