可以不用控件,只用API
//-------------------打开串口 Comname是串口名称,Com1或Com2
hComm:=CreateFile(PChar(ComName), GENERIC_READ or GENERIC_WRITE, 0, nil,
OPEN_EXISTING, 0, //FILE_FLAG_OVERLAPPED, 0);
//-------------发送数据
WriteFile(hComm,ByteSend[i],1,lrc, nil);
//--------------------------读取串口
ReadFile(HComm,inBuff,cs.cbInQue,nBYtesRead,nil);
最好不要使用控件
N 年前貌似弄过这个, 现在忘记了. 貌似是地磅那边提供了一个动态链接库. 直接调用即可.
如果需要自己开发的话 , Cnpack 带了一个 CnRs232 串口 控件, 操作比较方便.
上面提到的 spcomm 貌似也不错,不过我没有用.
spcomm 这个比较好用,连接的方式无非是设置串口名 波特率 校验位 等参数,具体的设置还是要看地磅配有的开发说明书
delphi 里 不是 spcomm 控件吗
推荐看书
Delphi串口通信工程开发实例导航
api函数比较灵活,但是要很多的代码和比较深的功力;
推荐一下mscomm控件