急~~~~~~~~~~~关于mscomm串口通信问题 请教各位大虾,从串口发送连续4个文本框的内容,怎样做才能在接收端界面分别显示出来?就是发送端发送text1.2.3.4文本的内容 在接受端分别对应显示text1,2,3,4的内容 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的思路是在receivedata 事件中判断接受的数据(根据发送的数据不同)然后分别放入text1,2,3,4中。没有试,这样应该可以吧 1。首先你是把4个EDIT的内容一起发过去 然后在从缓冲区里分4部分读取啊 还是 2。发EDIT1收EDIT1 ,发EDIT2收EDIT2。。你可以设置 INPUTLENG分别等于 收EDIT1的内容长度收EDIT2的内容长度………………反正不管怎么发 怎么收 都这么做就可以 另外写一个接收函数 例如 j:=50; While (j>0)and (MSComm1.InBufferCount < count) do begin j:=j-1; Sleep(1); end;其中count分别等于接受内容的长度就应该可以 你可以这么做,你在发送每个EDIT.text前在前面加上两个字节,其一为字符长度,其二为EDIT的编号。 我已经把这个问题给解决了,用的是copy(str,idex,count)函数,不过还是要谢谢大家的帮忙~~~谢谢! 请教一个老问题:delphi编程读与写注册表中多字符串值(REG_MULTI_SZ)的问题 delphi 打印预览 Dbgride 选定的记录 菜鸟的问题 Edit的问题?? 串口设备改装为USB接口时,程序如何编程? 招聘Delphi程序员一名, 客户端自动从服务器更新文件,急,在线等~~~ 谁能告诉我,怎样求两个数的比值。 三层结构应用 4怎么用API的函数呢?很简单 为什么i初始值总是等于4365832? 表的插入实现 ,
2。发EDIT1收EDIT1 ,发EDIT2收EDIT2。。你可以设置 INPUTLENG分别等于 收EDIT1的内容长度
收EDIT2的内容长度………………反正不管怎么发 怎么收 都这么做就可以 另外写一个接收函数 例如 j:=50;
While (j>0)and (MSComm1.InBufferCount < count) do
begin
j:=j-1;
Sleep(1);
end;
其中count分别等于接受内容的长度就应该可以
谢谢!