SPCOMM控件的命令格式? 急(10分)

  • 主题发起人 主题发起人 天空4567
  • 开始时间 开始时间

天空4567

Unregistered / Unconfirmed
GUEST, unregistred user!
SPCOMM控件的WriteCommData(),如果想发送的字符串指令
是‘*cls’+chr(10),这条指令该怎么正确书写?
 
Str:=pchar(‘*cls’+ #10);
WriteCommData(Str, Length(Str));
 
Str:=pchar('‘' + '*cls' + '’'+ #10);
WriteCommData(Str, Length(Str));
 
谢谢你。是我写错了。应该是*cls和换行符号合并成
命令字符串。
该:str:='*cls'+#10
对吗?
且:直接写成:
WriteCommData('*cls'+#10,5)
可以吗? 因为有几十个这样的命令呢。
 
你可以看一下WriteCommData的定义.
TComm.WriteCommData( pDataToWrite: PChar; dwSizeofDataToWrite: Word ): Boolean;
所以你要转换成pchar类型传.
用我写的第一个的那个,应该就可以.
你要发的是换行吗?那是不是应该是chr(13) (#13)呀.
 
谢谢。
顺便问:有DELPHI的中文MSDN吗?或者在哪里下载?
急需。
 
据我所知,没有。
 
如果指令字里含有字符串,
比如:disp:text 'GOOD START'这条指令,在送字符串时
整条指令外需加单引号,可因内含'GOOD START',所以,编译
时出错。
如何书写呢?
 
一个单引号你可以用两个单引号来替代.
'disp:text' 'GOOD START'''
 
to guanweiw:
谢谢你的关注。结帖。
 
后退
顶部