社区
Delphi
帖子详情
怎样在spcomm 中判断串口是否已经打开?
lV运用
2003-10-20 02:56:10
怎样在spcomm 中判断串口是否已经打开?
...全文
403
5
打赏
收藏
怎样在spcomm 中判断串口是否已经打开?
怎样在spcomm 中判断串口是否已经打开?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aiirii
2003-10-25
打赏
举报
回复
>>串口有可能初其它设备占用,而不是自已正在用的程序?
所以, 你用個
try
Comm1.StartComm;
except
ShowMessage('串口已经打开!');
end;
來判斷一下是不是已經被占用了啊!!
lV运用
2003-10-25
打赏
举报
回复
串口有可能初其它设备占用,而不是自已正在用的程序?
da_yu
2003-10-23
打赏
举报
回复
up
sailer_shi
2003-10-23
打赏
举报
回复
先判断一下,就是用
try
Comm1.StartComm;
except
ShowMessage('串口已经打开!');
end;
就好了
要不你就每次发信息的时候先关了在开
lxhong1980
2003-10-23
打赏
举报
回复
try
Comm1.StartComm;
except
ShowMessage('串口已经打开!');
end;
或者比较安全的做法是:
先关闭再打开
Comm1.StopComm;
Comm1.StartComm;
Delphi
中
S
pc
omm
及使用属性及用法详解
压缩包内有S
PC
OMM
和其使用说明 包含有具体设置介绍 适合刚学
串口
操作的同学学习
s
pc
omm
3.0
串口
通信控件
使用示例: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, S
PC
omm
, TeEngine, Series, ExtCtrls, TeeProcs, Chart; type TForm1 = class(TForm) C
omm
1: TC
omm
; 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 C
omm
1ReceiveData(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.C
omm
1ReceiveData(Sender: TObject; Buffer: Pointer; BufferLength: Word); var i:integer; begin viewstring:=' '; move(buffer^,
pc
har(@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);//得到
串口
列表 C
omm
1.C
omm
Name := ComboBox1.Text; C
omm
1.BaudRate := StrToInt(ComboBox2.Text); C
omm
1.Parity := None; //ComboBox3.Text C
omm
1.ByteSize := _8; //ComboBox4.Text C
omm
1.StopBits := _1; //ComboBox5.Text //########################################### C
omm
1.StartC
omm
;//
打开
串口
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 //############################################## C
omm
1.Sto
pC
omm
; // 关闭
串口
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
中
使用s
pc
omm
来实现
串口
通讯
(2012-02-22 22:14:41)转载▼标签: 杂谈分类: Delphi转自——飘雪的世界最近两天一直在研究s
pc
omm
控件的使用,之前也是很不太明白,看了很多的例子,可是按照网上很多的例子它们多少都有点瑕疵,运行不了,鉴于自己在做这方面的项目,也用了645规约试验了下,现在终于明白了一点。不过要想精通还再要学习!先把我的学习经验跟大家分享下,也让很多新手快点上手。其实相对于msc
omm
来...
Delphi下S
PC
OMM
串口
编程(转)
关键词:Delphi,
串口
通信,S
pc
omm
控件 摘要:利用Delphi开发工业控制系统软件成为越来越多的开发人员的选择,而
串口
通信是这个过程
中
必须解决的问题之一。本文在对几种常用
串口
通信方法分析比较的基础上,着重讨论了Delphi开发环境下利用S
pc
omm
控件实现
PC
机与单片机之间
串口
通信的方法,研究了S
pc
omm
串口
通信的关键 技术问题,并通过一个实例给出了S
pc
omm
控件在Delphi7.0
串口
通信
中
的应用。 关键词:
串口
通信;Delphi7.0;S
pc
omm
控件****本文出处:南山古桃(nsg.
Delphi使用S
PC
OMM
串口
通信
串口
号大于10出错的解决办法
用Delphi 7.0编写
串口
读写程序,发现有些
串口
无法
打开
,
打开
出错。“Error opening serial port”。 经过百度查询有参考文章解决,复制内容过来如下: 如果你
已经
会使用S
PC
OMM
且出现10个以上的
串口
问题 请改一下
串口
名 COM1.C
omm
Name='//./com18'; 就这样 加'//./'就行了我也不知道什么回事....... 比如 C
omm
1.C...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章