spcomm控件的几个使用问题(100分)

  • 主题发起人 主题发起人 sogang
  • 开始时间 开始时间
S

sogang

Unregistered / Unconfirmed
GUEST, unregistred user!
近日学习串口编程,使用SPCOMM控件,对DDN设备控制(本身用超级终端控制),但有几
个问题不能解决,请高手指点。
问题一:每次命令输入后,需要一个回车才能有效,我在命令后加一个Chr(13),是否可以?虽
然数据返回,但每次这个命令也返回,即如果输入“dsp sy”,首先返回这个命令,然后是数据
,是否有问题?

问题二:返回的数据中总有一些“口”字型的数据,我认为可能为换行符之类的数据,为什么不
能自动换行?用Memo控件显示的也是一样。我只好先存成文本文件,再调入方行(文本文件中也
包含“口”字型的数据)。是什么问题,是否可以解决?

问题三:返回的数据存成文本文件中后,再在Memo控件调入时,发现后半截数据不见了,而文
件中明明有这部分。why?

问题四:有个命令返回的数据很长,大小不大,也就不到30000个字符(含空格),但返回时先
返回前120行,再返回后63行,这样存入文件中的数据只有后63行,前面的没有,什么原因?如
何解决?

注:命令为字符型,返回的数据也都是字符型。
 
1)有些设备设置成命令行echo就会这样
2)那是非可见(打印)字符
3)很可能是串中含#$1A
4)可能是存储时候代码出错,也可能与3)相同
 
后退
顶部