在应用中,有时需要通过COM口和外设通讯。用C编写相应的动态连接库(DLL)函数,然后在PB中调用固然是一个好办法。可是,如果不熟悉C和WindowsAPI的调用,就显得有些困难了。PowerBuilder支持MS 的OCX控件,这样,我们可以利用VB4附带的MSCOMM32.OCX来实现同COM口的通讯。实现方法如下,先在窗 口上加入OLE控件,选择MSCOMM32。编程举例如下: ole_comm1.Object.CommPort = 1 // ole_comm1是OLE控件的名称,CommPort是端口。 ole_comm1.Object.Settings = "2400,N,8,1" //设置通讯协议 ole_comm1.Obje ct.InputLen = 0 //初始化Input ole_comm1.Object.PortOpen = True //打开COM口 ole_comm1.Object.Output = "a" //向COM口发送字符 ct.InputLen = 0 //初始化Input ole_comm1.Object.PortOpen = True //打开COM口 ole_comm1.Object.Output = "a" //向COM口发送字符