spcomm控件发送数据 [问题点数:50分]

Bbs1
本版专家分:10
结帖率 97.67%
Bbs10
本版专家分:132218
版主
Blank
名人 2013年 荣获名人称号
Blank
状元 2012年 总版技术专家分年内排行榜第一
Blank
进士 2013年 总版技术专家分年内排行榜第七
2011年 总版技术专家分年内排行榜第五
2009年 总版技术专家分年内排行榜第九
Blank
金牌 2012年11月 总版技术专家分月排行榜第一
Bbs6
本版专家分:5866
Bbs2
本版专家分:185
Bbs5
本版专家分:2204
Blank
红花 2009年2月 企业开发大版内专家分月排行榜第一
2005年4月 企业开发大版内专家分月排行榜第一
Bbs1
本版专家分:0
SPCOMM控件
串口通信<em>控件</em>
SPCOMM控件for Delphi
SPCOMM的主要属性,方法和事件 1.属性 CommName:填写COM1,COM2…等串口的名字,在打开串口前,必须填写好此值。 BaudRate:设定波特率9600,4800等,根据实际需要来定,在串口打开后也可更改波特率,实际波特率随之更改。 ParityCheck:奇偶校验。 ByteSize:字节长度_5,_6,_7,_8等,根据实际情况设定。 Parity:奇偶校验位 pBits:停止位 SendDataEmpty:这是一个布尔属性,为true时表示发送缓存为空,或者发送队列里没有信息;为False时表示表示发送缓存不为空,或者发送队列里有信息。 2.方法 Startcomm过程用于打开串口,当打开失败时通常会报错,错误主要有7种: ⑴串口已经打开 ; ⑵打开串口错误 ; ⑶文件句柄不是通讯句柄; ⑷不能够安装通讯缓存; ⑸不能产生事件 ; ⑹不能产生读进程; ⑺不能产生写进程; StopComm过程用于关闭串口,没有返回值。 函数WriteCommData(pDataToWrite: PChar;dwSizeofDataToWrite:Word ): boolean 用于发送一个字符串到写线程,发送成功返回true,发送失败返回false, 执行此函数将立即得到返回值,发送操作随后执行。函数有两个参数,其中 pdatatowrite是要发送的字符串,dwsizeofdatatowrite 是发送的长度。 3.事件 OnReceiveData : procedure (Sender: TObject;Buffer: Pointer;BufferLength: Word) of object 当输入缓存有数据时将触发该事件,在这里可以对从串口收到的数据进行处理。Buffer中是收到的数据,bufferlength是收到的数据长度。 OnReceiveError : procedure(Sender: TObject; EventMask : DWORD) 当接受数据时出现错误将触发该事件。
修改的 spcomm --串口的控件 delphi xe 10 控件
<em>spcomm</em> 串口的<em>控件</em> delphi xe 10 <em>控件</em> 可以实际使用,已在项目中实施。
DelphiXE10 SPcomm串口接收demo
Delphi XE10 SPCOMM<em>控件</em>串口接收处理的demo,接收显示为16进制命令帧。
SPCOMM控件(很容易安装)
总是有网友在寻找SPCOMM<em>控件</em>,而且安装有问题,我用的这个只需component->install component就可以了,安装后在system面板下
spcomm(ForDelphi2010)
修改了遇到的'Char'问题,可适用于Delphi2010。
xe10 c++builder 串口控件
xe10 c++builder 串口<em>控件</em>
SPCOMM_D7 delphi7 串口控件
SPCOMM_D7,第三方串口<em>控件</em>,一直使用的<em>控件</em>,好用。。
delphi spcomm
Delphi串口<em>控件</em>,可以支持d7-XE10,引用路径之后直接编译spcom.dpk ,然后进行安装即可
spcomm 3.0 串口通信控件
使用示例: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, SPComm, TeEngine, Series, ExtCtrls, TeeProcs, Chart; type TForm1 = class(TForm) Comm1: TComm; ComboBox1: TComboBox; ComboBox2: TComboBox; ComboBox3: TComboBox; ComboBox4: TComboBox; ComboBox5: TComboBox; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Button1: TButton; Memo1: TMemo; procedure Comm1ReceiveData(Sender: TObject; Buffer: Pointer; BufferLength: Word); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; Viewstring:string; i:integer; rbuf,sbuf:array[1..6] of byte; implementation {$R *.dfm} procedure TForm1.Comm1ReceiveData(Sender: TObject; Buffer: Pointer; BufferLength: Word); var i:integer; begin viewstring:=' '; move(buffer^,pchar(@rbuf)^,bufferlength); for i:=1 to bufferlength do viewstring:=viewstring+inttohex(rbuf[i],2)+' '; viewstring:='接受'+viewstring; memo1.lines.add(viewstring); memo1.lines.add(' '); end; procedure TForm1.Button1Click(Sender: TObject); begin //判断按键的状态可以便面打开串口出错时,要按两次按键 if Button1.Caption = '打开串口' then begin // 串口初始化 //EnumComPorts(ComboBox1.Items);//得到串口列表 Comm1.CommName := ComboBox1.Text; Comm1.BaudRate := StrToInt(ComboBox2.Text); Comm1.Parity := None; //ComboBox3.Text Comm1.ByteSize := _8; //ComboBox4.Text Comm1.StopBits := _1; //ComboBox5.Text //########################################### Comm1.StartComm;//打开串口 Button1.Caption := '关闭串口'; ComboBox1.Enabled := false; ComboBox2.Enabled := false; ComboBox3.Enabled := false; ComboBox4.Enabled := false; ComboBox5.Enabled := false; //btnSend.Enabled := true; //ImageOff.Visible := false; //ImageOn.Visible := true; end else begin //############################################## Comm1.StopComm; // 关闭串口 Button1.Caption := '打开串口'; ComboBox1.Enabled := true; ComboBox2.Enabled := true; ComboBox3.Enabled := true; ComboBox4.Enabled := true; ComboBox5.Enabled := true; //btnSend.Enabled := false; //ImageOn.Visible := false; //ImageOff.Visible := true; end; end; end.
delphi 将spcomm封装至DLL
几年前做的 参考其他代码 将<em>spcomm</em>封装至DLL 方便进行串口操作
Delphi xe 7 -10.2 串口通信控件带源码demo
Delphi xe7以上均可用,SPComm<em>控件</em>通信,串口通信必备
C++Builder添加串口控件
详细介绍C++Builder如何添加串口<em>控件</em>
SPComm2010
SPComm2010,用于Delphi2010下得串口程序的开发,功能强大,操作简单。
spcomm 串口控件及例子
<em>spcomm</em> 串口<em>控件</em>及例子 开发语言:C++ 含Exe, 和源码,SPcomm使用说明
delphi spcomm控件
<em>spcomm</em>,一款简单方便的串口通讯<em>控件</em>,使基于串口通讯的工控产品开发更简单快捷
SpComm控件
SpComm串口delphi专用<em>控件</em>,经测试非常好用
SPCOMM2控件
<em>spcomm</em> <em>控件</em>,串口测试<em>控件</em>。。。。。。。。。。。。。。。。。
串口控件SPComm安装包、使用说明及实例
包含了SPComm<em>控件</em>的安装文件,word版的安装过程详细说明(每步附图),还有SPComm<em>控件</em>的属性介绍及实例。
COM口控件comport for Delphi和C++ Builder(支持XE XE2 XE3 XE4 XE5 XE6 XE7 XE8)
非常好用Delphi和C++ BuilderDelphi和C++ Builder comport<em>控件</em>,已修改支持XE-XE8,欢迎交流9392852
SPCOMM串口控件
SPCOMM串口<em>控件</em>
spcomm for D2010
<em>spcomm</em> for delphi2010串口<em>控件</em>
改进后的SPComm
delphi下的串口通讯<em>控件</em>SPComm
delphi7 TCP/UDP通信
delphi 中学习使用TCP/UDP网络通讯,TCP服务器端、客户端通讯的实现,UDP通讯的实现。
delphi 串口编程控件 spcomm
delphi 串口编程<em>控件</em> <em>spcomm</em>
SPComm控件~~~
串口通信 SPComm <em>控件</em>~~~~~~~~~~
spcomm for XE10.2
D7时代经典串口通讯<em>控件</em>,该版本支持XE10.2,支持大于9串口以上,让XE时代也能使用经典!
spcomm delphi XE2 串口控件
<em>spcomm</em> delphi XE2 串口<em>控件</em>
读取串口计数器
使用delphi开发的一个读取串口计数器的程序,使用了SPCOMM<em>控件</em>。代码内包含了SPCOMM<em>控件</em>。
SPComm 串口控件及例子程序
SPComm 串口<em>控件</em>及例子程序
用于delphi 2010的spcomm
用于DELPHI 2010的SPCOMM<em>控件</em>,
Delphi7 SPComm控件及测试例子
Delphi7 SPComm<em>控件</em>及测试例子
delphi的串口控件SPCOMM
delphi的串口<em>控件</em>SPCOMM, <em>spcomm</em>:比较好的vcl,算是比较专业的,功能比较完善。
SPCOMM Com 串口 Win 控件,ver 3.0 版本 最终版本
SPCOMM Com 串口 Win <em>控件</em>,3.0 版本 最终版本 2015-11-11 修改。 如果您有比本版本更高的版本,欢迎分享到 这里。否则,这应该是最新的版本,没有更新的了。 文件名 写错了,内容是 3.0 的,不是 2.5 的
在delphi2007中安装SPComm
自己写的,分享一下,介绍了如何安装SPcomm,在Delphi2007中,
win7系统delphi7和delphi2010下安装spcomm串口控件
win7系统delphi7和delphi2010下安装<em>spcomm</em>串口<em>控件</em>
Delphi7利用SPComm开发的串口通讯程序
利用Delphi7开发的SPComm串口通讯程序 内含SPComm安装<em>控件</em> 及串口程序源代码
Delphi_spcomm_tshape_buttom三个控件.
Delphi 的<em>spcomm</em> tshape buttom 三个<em>控件</em>
delphi7下的spcomm
delphi7下可以编译的 <em>spcomm</em>m
Delphi开发工业控制
Delphi开发工业控制 <em>spcomm</em><em>控件</em>开发使用
Delphi7串口程序(使用SPComm控件).rar
Delphi7串口程序(使用SPComm<em>控件</em>)
SPCOMM RS-232多线程控件例子.txt
SPCOMM RS-232多线程<em>控件</em>例子.txt
SPComm 控件与用法
SPComm组件及使用方法 SPCOMM<em>控件</em>具有丰富的与串口通信密切相关的属性及事件,提供了对串口的各种操作
SPComm发送数据到顾显.zip
<em>spcomm</em><em>发送数据</em>到顾客显示屏源码,目前正在做超市前台POS系统,需要将应收金额发送到顾显,目前手头只有拍档CD7110顾显,其他型号可根据说明修改发送命令,估计可行。
spcomm发送数据时的状态?
我就是想做个类似指示灯一样的东西,当<em>spcomm</em><em>发送数据</em>的时候,让它亮rnrn接收数据是在onreceivedata里,但<em>发送数据</em>呢?是在什么地方 ?
SPCOMM控件在Delphi7.0串口通信中的应用.pdf
SPCOMM<em>控件</em>在Delphi7.0串口通信中的应用.pdf
SPCOMM XE-XE10.1 FULL SOURCE
一个很常用的串口通讯组件,可用于DXE-DXE10.1。含全部源码。
Delphi串口SpComm控件代码.rar
Delphi串口SpComm<em>控件</em>代码,很早的<em>控件</em>了,不过现在仍然可用,适用于Delphi7,Delphi<em>控件</em>源代码。
SPCOMM 源码
<em>spcomm</em> vcl<em>控件</em>安装使用方便 支持多线程操作 源码开放
串口调试助手spcomm delphi源代码
用delphi模拟串口调试助手,并用到<em>spcomm</em><em>控件</em>
SPCOMM串口精典例子
此例子能让你更加清楚了解SPCOMM<em>控件</em>的用法
BCBSPComm使用范例
在c++Builder中使用SPComm<em>控件</em>的范例,值得好好看看的...
Delphi7 下串口通讯控件SPCOMM
Delphi7 下串口通讯<em>控件</em>SPCOMM,做项目的时候用到了。
SPCOMM 控件安装及说明
借用别人的资源的,加了安装SPCOMM <em>控件</em>操作说明。
nrCommLib Pro v 9.48 XE10.2
nrComm Lib是Delphi的各种组件的集合。该组件具有用于串行通信的不同 类和例程。 该 库 将 有助于在设备不同:串行端口数据和 制作调制解调器,条形码扫描仪,人机接口设备(隐藏),蓝牙,USB ,LPT ,GSM ,GPS 等。 该 计划 的解决方案为实现快速,几乎每一个封闭的协议,你的数据提供。 有了 这个工作可以用声音和语音的工作不同。 这个LIB适合你 允许向连接到不同终端的移动电话发送短消息。自1999年以来该组件已启动, 该项目一直在进步是和该编程 的功能新,以支持该接口设备的现代化和系统API还将继续。该组件目前支持各种版本的Delphi。
SPCOMM控件在Delphi串口通信中的应用
SPCOMM<em>控件</em>在Delphi串口通信中的应用,希望对新手有用
SPCommDXE5
SPComm XE5 Delphi XE5下可用的串口<em>控件</em>,本人正在使用。
SPCOMM控件在Delphi7.0串口通信中的应用
利用Delphi开发工业控制系统软件成为越来越多的开发人员的选择,而串口通信是这个过程中必须解决的问题之一。本文在对几种常用串口通信方法分析比较的基础上,着重讨论了Delphi开发环境下利用Spcomm<em>控件</em>实现PC机与单片机之间串口通信的方法,研究了Spcomm串口通信的关键技术问题,并通过一个实例给出了Spcomm<em>控件</em>在Delphi7.0串口通信中的应用。 关键词:串口通信;Delphi7.0;Spcomm<em>控件</em>
串口控件 SPComm For D7-XE 10.1.2 Berlin
SPComm For D7-XE 10.1.2 Berlin.7z 串口<em>控件</em>,Full SOURCE
Delphi SPComm串口控件
Delphi SPComm串口<em>控件</em>安装,Delphi7下安装成功!
Delphi环境下利用SPComm控件实现计算机与PLC的串行通信
Delphi环境下利用SPComm<em>控件</em>实现计算机与PLC的串行通信.pdf
delphi7 串口通信类 spcomm控件及其使用
delphi7 串口通信类 <em>spcomm</em><em>控件</em>及其使用(附代码及文档)
Delphi使用SPComm控件实现单片机通信.pdf
Delphi使用SPComm<em>控件</em>实现单片机通信.pdf
SPCOMM 虚拟串口 示例程序 XE5和D7
(1)对下载的SPCOMM.PAS修正了SetCommName方法的实现:修正后能够打开COM1到COM254的所有串口; (2) 编写了一个示例程序,可以在XE5和D7下编译运行,且行为一致,和太傻串口调试软件进行了通信实验; 完整示例程序源码和执行程序;含XE5和D7结果截图; 编译示例程序无需安装SPCOMM<em>控件</em>; (3)为类TCOMM增加了一个Connected属性,方便检测串口的状态; (4)下载的文件中包含了SPComm.pas修正前的版本;">(1)对下载的SPCOMM.PAS修正了SetCommName方法的实现:修正后能够打开COM1到COM254的所有串口; (2) 编写了一个示例程序,可以在XE5和D7下编译运行,且行为一致,和太傻串口调试软件进行了通信实验; 完整示例程序源码和执行程序 [更多]
SPCOMM+MSCOMM控件
Delphi中支持串口通信的<em>spcomm</em><em>控件</em>、mscomm<em>控件</em>,已经在Delphi7下测试非常好用,
delphi_spcomm串口调试器
基于delphi中的<em>spcomm</em><em>控件</em>实现的串口调试器
spcomm(好用的串口控件,支持USB转串口)
<em>spcomm</em>中文版,好用的串口<em>控件</em>,支持USB转串口
SPCOMM控件及BCB5例子
包括SPCOMM<em>控件</em>源代码(PAS文件)和C++Builder5的使用例子
CPort做的串口调试助手 delphi
CPort<em>控件</em>用着还是不错的,比SPCOMM用着稳定多了~
DELPHI XE10 MsComm32完整版
XE10 MsComm32
SpComm Version 2.5 (串口控件XE2/3).rar
SpComm Version 2.5 (串口<em>控件</em>XE2/3) 非常好用的串口通讯<em>控件</em>,适用于delphi xe2 xe3
smscomm短信控件
用于收发短信的<em>控件</em>,是基于<em>spcomm</em>基础的<em>控件</em>,支持多线程,稳定性好。
SPComm串口通信控件
SPComm串口通信<em>控件</em>,很好用的串口通信<em>控件</em>,只需设置相应的属性即可。
SPCOMM控件————
SPCOMM<em>控件</em>作为一个串行通讯<em>控件</em>为程序员串口通讯编程节省了很多时间。
电力监控与继电保护模拟通讯软件实例
电力监控与继电保护模拟通讯软件实例 使用<em>spcomm</em><em>控件</em> delphi要安装<em>控件</em>
spcomm 串口控件 for delph7
<em>spcomm</em> for delphi7 串口通讯<em>控件</em>及使用例子。有安装和使用说明。是个很好的串口通讯<em>控件</em>。
XE下SpComm发送数据问题(wchar_t *)
项目中要通过串口<em>发送数据</em>,要求发送过去后,HEX显示为55 77 01 02 03 04的格式rn在D7,BCB6, DelphiXE中均测试通过rn可在BCB XE下,需要转换成wchar_t *来发送,转换以后,接收到的数据就变成 55 00 77 00 01 00样式了rnrn[color=#FF0000]如何实现我要的格式呢?[/color]rnrn附上发送代码:rn[code=c]void __fastcall TForm1::SendSpComm()rnrn char SendArr[6];rn AnsiString SendStr;rnrn SendArr[0] = 0x55;rn SendArr[1] = 0x77;rn SendArr[2] = random(10);rn SendArr[3] = random(10);rn SendArr[4] = random(10);rn SendArr[5] = random(10);rnrn SendStr = "";rn for(int i=0; iLines->Add(StS);rnrn wchar_t * mChar;rn AnsiString aChar=SendStr;rn aChar.WideChar(mChar,aChar.Length()+1);rnrn SpCom_1->WriteCommData(mChar, aChar.Length());rn[/code]rnrn最后的发送这里直接用下边的代码跟上边的结果是一样的~~~rn[code=c]void __fastcall TForm1::SendSpComm()rnrn char SendArr[6];rn AnsiString SendStr;rnrn SendArr[0] = 0x55;rn SendArr[1] = 0x77;rn SendArr[2] = random(10);rn SendArr[3] = random(10);rn SendArr[4] = random(10);rn SendArr[5] = random(10);rnrn SendStr = "";rn for(int i=0; iLines->Add(StS);rnrn SpCom_1->WriteCommData(WideString(SendStr).c_bstr(), SendStr.Length());rn[/code]
C#调用PComm(线程安全)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:nMarkdown和扩展Markdown简洁的语法n代码块高亮n图片链接和图片上传nLaTex数学公式nUML序列图和流程图n离线写博客n导入导出Markdown文件n丰富的快捷键n快捷键n加粗 Ctrl + B n斜体 Ctrl + I n引用 Ctrl
delphi中串口控件spcomm3.0(支持delphi2010)
串口读写<em>控件</em>支持delphi2010\delphi2009
串口调试助手,delphi spcomm,mscomm的demo原码
一个非常实用的DELPHI编写的串口助手软件,<em>spcomm</em>,mscomm控制编写,内含<em>控件</em>与原代码可以直接下载调试使用,非常方便!
串口数据收发工具 功能强大
功能强大的串口工具,界面简洁,无广告。 能够记录循环发送串口数据、定时循环发送。
spcomm控件
我正在用<em>spcomm</em><em>控件</em>做一个通讯测试,想用CTS信号做数据发送是否允许发送或其他错误判断使用,如何时时读取cts信号,并且如果在发送过程中出现cts信号有效,如何告知发送情况,以便执行重新<em>发送数据</em>,而不是正常终端忙时的cts进行的挂起,不忙时继续发送尚未发送的数据。
GSM CONTROL
本<em>控件</em>基于<em>spcomm</em>组件编写,继承了<em>spcomm</em>所以事件和方法,同时基于此读写com组件封装了收发短信的相关通信协议
VisualBasic程序设计第八章的学习与自测
本章通过网络聊天程序实例介绍VB网络编程的基本方法。通过本章的学习,要求同学们: n  1.掌握Winsock<em>控件</em>的基本属性、事件、方法。 n  2.了解网络应用程序设计的基础知识。 n  3.了解“网络聊天”应用程序的开发过程,能够读懂这类程序的部分语句。nnnn  一、本章知识点分析nnnn  1.常用的VB网络编程<em>控件</em>nn  常用的VB网络编程<em>控件</em>主要有Winsock、Internet Tr...
spcomm控件!!
<em>spcomm</em>接收问题如下:rnrn//showmessage('123');//如果加上此句, cmd的值为true,不加cmd的值为false,我不想加上此句,但是又要收到数据后cmd值为true,没收到数据后cmd值为false,如何解决?!rnrn代码:rn全局变量rnvarrncmd;rnrnprocedure Tfrmtest.btntestClick(Sender: TObject);rnbeginrnif rbtndc.Checked then rn viewstr:='';rn cmd:=false;rn form1.findmodel1; //<em>发送数据</em>过程,收到数据后cmd值为true否则为falsernrn //showmessage('123');//如果加上此句, cmd的值为true,不加cmd的值为false,我不想加上此句,但是又要收到数据后cmd值为true,没收到数据后cmd值为false,如何解决?!rnrn if not cmd thenrn beginrn Memotest.Lines.Add(' '+'通信故障'+' '+datetimetostr(now));rn end elsern Memotest.Lines.Add(' '+'通信正常'+' '+datetimetostr(now));rn rnend;rnrn
delphi 串口通信资料大全
delphi 串口通信资料大全 包含: Delphi串口通信编程; Delphi高手突破(官方版); SPCOMM<em>控件</em>在Delphi7_0串口通信中的应用; <em>spcomm</em>属性详解
SPCOMM使用方法
利用 Delphi实现串口通信的常用的方法有 3种:一是利用<em>控件</em>,如 MSCOMM<em>控件</em>和 SPCOMM<em>控件</em>;二是使用 API函数;三是调用其他串口通信程序。其中利用 API编写串口通信程序较为复杂,需要掌握大量的通信知识。相比较而言,利用 SPCOMM<em>控件</em>则相对较简单,并且该<em>控件</em>具有丰富的与串口通信密切相关的属性及事件,提供了对串口的各种操作,而且还支持多线程。下面本文结合实例详细 介绍 SPCOMM<em>控件</em>的使用。
基于spcomm控件的串口调试助手源码
基于<em>spcomm</em><em>控件</em>的串口调试助手源码,有此源码串口编程不再困难。
SPcomm控件源代码
利用SPComm<em>控件</em>实现串口通讯相对较简单,该<em>控件</em>具有丰富的与串口通信密切相关的属性及事件,提供了对串口的各种操作。
移动直放站网管系统使用指南下载
直放站技术培训手册,关于通信技术的资料 直放站技术培训手册,关于通信技术的资料 相关下载链接:[url=//download.csdn.net/download/roger1986/2403994?utm_source=bbsseo]//download.csdn.net/download/roger1986/2403994?utm_source=bbsseo[/url]
国际贸易用标准运输标志下载
国际贸易用标准运输标志 GBT 18131-2000 相关下载链接:[url=//download.csdn.net/download/beiwen/2457660?utm_source=bbsseo]//download.csdn.net/download/beiwen/2457660?utm_source=bbsseo[/url]
瞬间把你电脑变回装机状态下载
收集多年的经典软件,可遇不可求,你值得拥有 相关下载链接:[url=//download.csdn.net/download/karamay2012/2852599?utm_source=bbsseo]//download.csdn.net/download/karamay2012/2852599?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 ios控件开发教程 python控件开发教程
我们是很有底线的