CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  网络通信/分布式开发

急~~~~~~~~~~~关于mscomm串口通信问题

楼主kenryu3450(多多指教3450)2005-05-11 10:16:07 在 Delphi / 网络通信/分布式开发 提问

请教各位大虾,从串口发送连续4个文本框的内容,怎样做才能在接收端界面分别显示出来?  
  就是发送端发送text1.2.3.4文本的内容   在接受端分别对应显示text1,2,3,4的内容 问题点数:100、回复次数:5Top

1 楼steven0901(孤独源)回复于 2005-05-18 14:12:38 得分 25

我的思路是在receivedata   事件中判断接受的数据(根据发送的数据不同)然后分别放入text1,2,3,4中。没有试,这样应该可以吧Top

2 楼laiqinghe377(laiqinghe377)回复于 2005-05-18 15:19:13 得分 25

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分别等于接受内容的长度就应该可以Top

3 楼rangwoxiao(让我笑)回复于 2005-05-18 15:29:03 得分 25

你可以这么做,你在发送每个EDIT.text前在前面加上两个字节,其一为字符长度,其二为EDIT的编号。  
  Top

4 楼wly033(明)回复于 2005-05-18 23:12:18 得分 25

发送的时候加一个约定的分隔字符就行了啊。  
  接收的时候根据分隔字符就知道是下一个了啊。Top

5 楼kenryu3450(多多指教3450)回复于 2005-05-23 10:18:46 得分 0

我已经把这个问题给解决了,用的是copy(str,idex,count)函数,不过还是要谢谢大家的帮忙~~~  
  谢谢!Top

相关问题

  • 用MSCOMM控件写成DLL,串口通信,在线等急!!
  • 急求:关于mscomm控件串口通信的问题
  • 急求:mscomm控件串口通信的问题
  • 关于串口通信!急。。。。
  • 串口通信问题,急!!!
  • 关于MSCOMM串口通信组件的安装问题!急!!散分!
  • 急,在线等待! 菜鸟:关于用VC6做串口通信,MSComm 控件该怎么用?
  • 一个串口通信的问题!急!!!
  • 关于串口通信的问题,急!!!
  • 串口通信问题,求救,急!

关键词

  • 内容
  • edit
  • 发送
  • text

得分解答快速导航

  • 帖主:kenryu3450
  • steven0901
  • laiqinghe377
  • rangwoxiao
  • wly033

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo