PB串口读取问题,急!
问:我想在PowerBuilder中实现对有关串口的编程,这该如何实现呢?
答:可以利用微软公司提供的通讯控件mscomm32.ocx来实现,使用方法如下:
选择菜单Controls→OLE→Insert Control→Microsoft Communications Control,加入后我们点击其OLE Control Properties,可以设置它的基本属性如通讯端口(C)、设置参数 (S) 等,当然我们也可以在程序中动态设置。
在网上看到很多类似方法。可是我在PB环境中找不到Microsoft Communications Control,然后换台电脑上的点 Insert Control, PB环境就死掉。(PB8.0)请问下谁知道是怎么回事?有没有方法?
[解决办法]
一、换一台好的机器,这个是pb10以前的版本存在的问题,如果机器上有部分activex信息不完整就会导致pb内存访问出错,导致退出,可以在其他机器上加载好控件再到你机器上来用;
二、也可以用api直接处理串口信息,网上有下载的,搜一下就好了;
[解决办法]
给个BP安装ActiveX控件的小结:
1、如果有得选择,最好用PB10以上的版本,9.0版本的也勉强可用;
2、一定要用在9.0以下版本的,只好在一台干净的机器上添加上控件后再到你的机器里进编辑调试。