如何在PowerBuilder中通过OLE调用实现串行通信,并详细设置Mscomm.ocx控件属性?
时间: 2024-11-12 19:23:34 浏览: 23
在PowerBuilder中实现串行通信,可以借助OLE技术与VB中的Mscomm.ocx控件进行交互。首先,需要在PowerBuilder的窗体中插入一个OLE控件,并选择Microsoft Communications Control。配置控件属性时,可以通过代码设置,例如设置COM端口、波特率、数据位、停止位以及输入输出缓冲区大小。例如:
参考资源链接:[PowerBuilder串行通信:借助Mscomm.ocx控件的OLE调用](https://wenku.csdn.net/doc/cy7trv6m8r?spm=1055.2569.3001.10343)
```pb
ole_***mPort = 1 // 设置串口为COM1
ole_comm.object.Settings =
参考资源链接:[PowerBuilder串行通信:借助Mscomm.ocx控件的OLE调用](https://wenku.csdn.net/doc/cy7trv6m8r?spm=1055.2569.3001.10343)
相关问题
在PowerBuilder中如何利用OLE技术调用Mscomm.ocx控件来完成串行通信,并详细设置通信参数?
在PowerBuilder应用中实现串行通信功能,可以通过OLE技术调用Mscomm.ocx控件。首先,需要在PowerBuilder窗体中插入一个OLE控件,并选择Microsoft Communications Control作为插入对象。之后,将控件命名为OLE_comm。接下来,需要配置控件属性,以确保能够与硬件设备进行有效通信。示例代码如下:
参考资源链接:[PowerBuilder串行通信:借助Mscomm.ocx控件的OLE调用](https://wenku.csdn.net/doc/cy7trv6m8r?spm=1055.2569.3001.10343)
ole_***mPort=1; // 设置串口为COM1
ole_comm.object.Settings=
参考资源链接:[PowerBuilder串行通信:借助Mscomm.ocx控件的OLE调用](https://wenku.csdn.net/doc/cy7trv6m8r?spm=1055.2569.3001.10343)
在PowerBuilder应用中,如何利用OLE技术调用Mscomm.ocx控件来实现串行通信,并详细设置通信参数?
在PowerBuilder中实现串行通信,可以通过OLE技术调用Mscomm.ocx控件来完成。具体步骤包括在PB窗体中添加OLE控件,选择并注册Microsoft Communications Control,然后在代码中对控件的属性进行详细设置以配置串口参数。
参考资源链接:[PowerBuilder串行通信:借助Mscomm.ocx控件的OLE调用](https://wenku.csdn.net/doc/cy7trv6m8r?spm=1055.2569.3001.10343)
首先,在PB的窗体设计视图中,添加一个OLE控件,通过“Insert Object”属性窗口选择“Microsoft Communications Control”。然后,在PowerBuilder的代码中进行如下设置:
- 设置串口号为COM1:
```powerscript
ole_***mPort=1
```
- 设置串口参数,包括波特率、校验位、数据位和停止位:
```powerscript
ole_comm.object.Settings=
参考资源链接:[PowerBuilder串行通信:借助Mscomm.ocx控件的OLE调用](https://wenku.csdn.net/doc/cy7trv6m8r?spm=1055.2569.3001.10343)
阅读全文