com10的 使用(100分)

  • 主题发起人 主题发起人 xddl
  • 开始时间 开始时间
X

xddl

Unregistered / Unconfirmed
GUEST, unregistred user!
配置了多用户卡,COM口从3到10,但是使用CreateFile无法打开com10,请指点
谢谢
 
打开时有什么提示呢,不过这类产品的使用问题,找厂商比找俺们来得快哩
 
如果你用的是tcom控件,那么10以的端口不能打开,从你的问题看,应该你是用了多串口卡,为八个端口,你的程序只用到3至10那么可以MSCOM控件或SPCOM就可以了,如果你的端口是超过16个,建议你用PCOMM。
 
ms网站上有说明,这是CreateFile的问题。好像是在创建大于10的串口时要多加一个什么字符,你查一下吧,这个问题我很早以前就遇到过。
 
找到了,你试一下这种写法:
hNewCommFile := CreateFile( PChar('//./'+FCommName),
GENERIC_READ or GENERIC_WRITE,
0, {not shared}
nil, {no security ??}
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL or FILE_FLAG_OVERLAPPED,
0 {template} );
 
谢谢诸位 。
 
后退
顶部