串口通信spcomm控件和CPort控件只能用在Delphi下吗?VS可以使用吗?谢谢

最近需要做一个串口通信的程序,查询到比较好的控件有spcomm、cport、mscomm等但是查询资料时发现网上关于spcomm、cport控件的资料都是基于Delphi的,请问这两个控件可以用在VS平台下吗?可以使用C/C++语言编程吗?如果想用C/C++语言和VS平台,什么串口通信控件比较好用?谢谢~

1个回答

如果是VC++,自带了CSerialPort类,
http://blog.csdn.net/augusdi/article/details/25876653

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
vsFlexGrid控件可以用在delphi中吗?
请教各位vsFlexGrid控件可以用在delphi中吗
vsFlexGrid控件可以用在delphi中吗
请教各位vsFlexGrid控件可以用在delphi中吗
急!!!!CPort控件,串口通信?
我在WIN2000下使用CPORT控件打开(OPEN())串口没问题,但是在WIN 98 下使用OPEN()打开串口时出现异常,请指教。
delphi 串口 Cport控件
delphi C-port 控件
cport 3.0 delphi 控件
delphi 好用的控件,用來連接com port 接收及傳送資料.
SPCOMM控件串口通信例程
包含了SPCOMM.PAS文件,delphi 7下完整的串口发送和接收的工程代码,串口号是com10
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.
SPComm串口通信控件
SPComm串口通信控件,很好用的串口通信控件,只需设置相应的属性即可。
求spcomm串口通信控件
那位有时间给小弟发一份,有demo的更好了,rn在盒子上没找到rnjabcf@163.comrn多谢了
SPCOMM控件在Delphi串口通信中的应用
SPCOMM控件在Delphi串口通信中的应用,希望对新手有用
Delphi中可以使用控件数组吗?
就像VB中,创建同名的倥件,根据index值来区分
关于Cport控件的使用
关于Cport控件的使用。rnOnRxChar 事件,是怎么回事,里面的 count 是指什么呢
delphi的串口控件SPCOMM
delphi的串口控件SPCOMM, spcomm:比较好的vcl,算是比较专业的,功能比较完善。
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控件?
我编写了一串口程序怎么把字符转换为十六进制发送,并用十六进制显示出来?例如我发“123”怎么用十六进制显示为“31 32 33”怎么加空格?
Delphi SPComm串口控件
Delphi SPComm串口控件安装,Delphi7下安装成功!
delphi spcomm控件
spcomm,一款简单方便的串口通讯控件,使基于串口通讯的工控产品开发更简单快捷
SPcomm delphi串口控件
SPcommSPcommSPcommSPcommSPcommSPcommSPcommSPcommSPcommSPcommSPcommSPcommSPcommSPcommSPcomm
delphi 完美控件SPCOMM
选择下拉菜单 Component中的 Install Component选项,在 Unit file name处填写 SPCOMM控件所在的路径,其他各项可用默认值,点击 OK按钮。 安装环境 delphi 7
Cport 控件
把 Projects\Bpl 目录下的所有文件复制到Delphi安装目录的Projects\Bpl文件夹下. 然后编译即可
使用delphi2006.net开发 .net程序可以使用全部的delphi控件吗? 还是只能使用.net 控件
使用delphi2006.net开发 .net程序可以使用全部的delphi控件吗? 还是只能使用.net 控件rnrn使用delphi2006.net开发 .net程序可以使用全部的delphi控件吗? 还是只能使用.net 控件rnrn可气的是 2007竟然不能开发 .net 了, 要不是考虑以前的许多代码是 pascal 写的, 都准备转 vs 2005了rnrn看来delphi 是悬了rn
DELPHI通讯控件SPCOMM
相当经典的DELPHI串口通讯控件!经久不衰!
TurboPower的串口通信控件SPComm?多谢!
请问那里可以下载到TurboPower的串口通信控件SPComm?还有别的串口通信控件请推荐一下,多谢?
delphi通信控件SPCOMM
delphi通信控件485 422 232
delphi 串口编程控件 spcomm
delphi 串口编程控件 spcomm
delphi串口控件Spcomm
利用Delphi开发工业控制系统软件成为越来越多的开发人员的选择,而串口通信是这个过程中必须解决的问题之一。Spcomm串口控件,是delphi实现串口通信的利器,控件经过在Delphi7.0串口通信应用中得到很好的测试,绝对好用。
SPCOMM 修正版-Delphi控件
SPCOMM 修正版,好用的串口控件,带源码,多线程,易用。 1、支持中文的出错信息 2、支持虚拟串口软件(如Virtual Null Modem) 3、支持COM10以上的串口
Delphi spcomm 控件
大侠们帮忙看一下,用spcomm控件进行串口通信。rn发送数据:rnprocedure TForm1.Button2Click(Sender: TObject);rnvarrn strPressure:string;rnbeginrn rn strPressure:='SEND'+#13;rn comm1.WriteCommData(pchar(strPressure),Length(strPressure));rnend; rnrn接收数据:rnprocedure TForm1.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;rn BufferLength: Word);rnvarrn RecvBuf:string;rn strPressure:string;rn str:string;rnbeginrn Setlength(RecvBuf,BufferLength);rn move(buffer^,pchar(recvbuf)^,bufferlength);rn strPressure:=recvbuf;rn strPressure:=MidStr(strPressure,7,bufferlength-6);rn strPressure:=LeftStr(strPressure,bufferlength-10);rn str:='压强是:'+strPressure;rn memo1.Lines.Add(str);rnend rnend;rn给气压传感器通信,但是TForm1.Comm1ReceiveData此事件就没有触发过,为何呀?
spcomm控件(delphi)
很好用的串口通讯控件,delphi下使用
在delphi下串口通信使用何种控件?
我用MSComm控件,它暴错说没有license。
delphi串口通信(spcomm)实例
详细包含了delphi串口通信(发送+接收)编程的所有文件
delphi SPComm串口通信
次资料包基本上包括了所有用SPComm控件开发的信息,我可是找了很长时间才搜集的,希望对你有用
一个正则表达式控件只能控制一个输入控件吗 谢谢!
rnrn如题。rn
delphi中的控件可以锁住吗?
delphi中的控件可以锁住吗?rn谢谢各位了!
请问:delphi的控件可以在bcb下用吗?
rn请问:delphi的控件可以在bcb下用吗?rnrn谢谢
AjaxControltoolkit控件只能用在AjaxControlToolkit的网站中吗? 
工具描述:vs2005rn问题描述:我想在自己的网站中用AjaxControltoolkit中的CalendarExtender控件来选择日期。rn     A、 1.打开visual studio2005,新建一个AjaxControlToolkit网站(我安装完AjaxControltoolkit后,在新建时没有找到AjaxControltoolkit的模板,我新建时只有ASP.NET AJAX-Enabled Web Site模板。因此我选择了ASP.NET AJAX-Enabled Web Site模板,不知我是否未安装好)。rn       2.在网站根目录下添加一个窗体,命名为Calendar1.aspx。rn       3.切换到设计视图,在页面上添加ScriptManger,一个TextBox和一个CalendarEntender控件。rn       4.设置CalendarExtender控件的属性。rn       按以上操作可以实现CalendarExtender控件的效果。rn     B、我要在自己的网站中使用CalendarExtender(网站是ASP.NET网站,新建时选择的ASP.NET网站),按A后三个步骤不能达到效果,控件不触发。rnrn     所以有了以上的问题,哪位给帮忙解决下? 达到一样效果马上结贴哦^_^rn
谁有控件SPCOMM能给我发一个吗??
谁有控件SPCOMM能给我发一个吗??rnzhangchao7622@sina.com
spcomm控件怎么使用?
比如我现在想接受一组数据,怎么接收?rn发送一组数据,怎么发送?
使用SPCOMM控件问题
我使用的是SPCOMM控件,但想问下怎么获取本机的串口名称呢,因为我硬件上使用2303的这个USB口转串口的IC,当接到电脑的USB口后有的电脑显示转换的是COM4有的是COM3 但是我想问下如果我使用SPCOMM这个控件能随意的修改COMM1NAME这个属性来达到我接到不同的电脑上时显示的COM4不同的名称吗?并且如果获取串口的名称呢?
vc下可以动态添加控件吗?谢谢指教!
-
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制