关于使用API实现串口通行的问题?
各位网友,这是我在PB中使用API申明的函数,但在以下这几个函数中会出现的问题,系统并不认识COMMPROP、DCB、COMMTIMEOUTS 这种类型。
在下并不熟悉PB中使用API的方法,请高手指点。
如有现成的程序能否给在下发一个过来,swordmanli@163.net,非常感谢!
//Function Boolean GetCommProperties(ulong hFile,&
//ref COMMPROP lpCommProp ) Library "Kernel32.dll"
//Function Boolean BuildCommDCBA(ref string lpDef,&
//ref DCB lpDCB ) Library "Kernel32.dll"
//Function Boolean SetCommState(ulong hCommDev,&
//ref DCB lpdcb ) Library "Kernel32.dll"
//Function Boolean GetCommState(ulong hCommDev,&
//ref DCB lpdcb ) Library "Kernel32.dll"
//Function Boolean SetCommTimeouts(ulong hCommDev,&
//ref COMMTIMEOUTS lpctmo ) Library "Kernel32.dll"
问题点数:50、回复次数:8Top
1 楼puzzle(小糊涂)回复于 2000-05-22 13:33:00 得分 5
何必呢?何苦呢?
使用comm32控件多省事啊!Top
2 楼fish007(东海之鱼)回复于 2000-05-24 23:37:00 得分 35
同样的问题也曾困扰过我,现提供一个几经修改的实用程序,希望对你有用。Top
3 楼tker()回复于 2000-05-29 19:26:00 得分 5
不知道你解决问题了吗?有个人的管见可以共享,COMMPROP、DCB、COMMTIMEOUTS 这几种类型其实是WINDOWS本身所必须的结构,你可以在MSDN中可以查到,你可以在PB中照着MSDN的解释声明成PB的结构,在程序中再声明变量,把该结构变量的各项赋成你需要的设置值,就可以把它当参数来使用了,这样,就可以了。
Top
4 楼tker()回复于 2000-05-29 19:36:00 得分 5
PB的代码好象在陶清的PB站点中有,你自己去查查吧。Top
5 楼fish007(东海之鱼)回复于 2000-06-03 19:02:00 得分 0
swordmanli,我在5月4号发了一个PBL例子给你,收到没有?Top
6 楼swordmanli(乘风破浪会有时,直挂云帆济沧海--太白)回复于 2000-06-05 20:23:00 得分 0
非常感谢各位!Top
7 楼swordmanli(乘风破浪会有时,直挂云帆济沧海--太白)回复于 2000-06-05 20:25:00 得分 0
非常感谢fish007提供的程序,因为最近比较忙,没来得及给你分数!多谢!Top
8 楼cmc(小春)回复于 2000-06-28 19:54:00 得分 0
在VC下开发一个标准DLL引出几个和应用相关的函数可以轻松搞定。Top




