| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 738 人关注过本帖
标题:什么是COM端口???
只看楼主 加入收藏
shenxg
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-11-7
收藏
 问题点数:0 回复次数:2 
什么是COM端口???

近来看一程序

#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
//删除所有项目
ListBox1->Clear();
//默认检测COM端口的返回值?
HANDLE h = INVALID_HANDLE_VALUE;
//逐一进行COM 端口检测
for(int i=1;i<=32;i++)
{
AnsiString comname = "\\\\.\\COM" + String(i);
//打开COM端口,并返回检测值
h = ::CreateFile( comname.c_str(),
GENERIC_READ | GENERIC_WRITE,
0,
0,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);
//若无法打开指定COM 端口
if (h == INVALID_HANDLE_VALUE)
{
//取得错误信息
DWORD err = ::GetLastError();
//若 err 为 2 ,即此COM端口尚未安装
if (err!=2)
{
ListBox1->Items->Add("COM" + AnsiString(i) +
" 尚未使用,错误信息为 (" +
AnsiString((int)err) + ")");
}
}
else
{
ListBox1->Items->Add("COM" + AnsiString(i) + " 正在使用中!");
}
//释放handle
::CloseHandle(h);
}

}

但不知com端口 在此做何解 ???

搜索更多相关主题的帖子: COM 端口 
2005-11-07 13:59
shenxg
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-11-7
收藏
得分:0 
自己先鼎鼎
2005-11-07 13:59
shenxg
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-11-7
收藏
得分:0 

有人吗 ?????

2005-11-07 14:05
快速回复:什么是COM端口???
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039320 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved