本人在pb中引用vb中的MSCOMM32.OCX 控件,为何必须装上vb才能引用?

解决方案 »

  1.   

    Controls→OLE→Insert Control→Microsoft Communications Control,加入后点击其OLE Control Properties,可以设置它的基本属性如通讯端口(C)、设置参数 (S) 等,当然也可以在程序中设置。以下是一段脚本例子:
      String ls_data
      ole_1.object.CommPort = 1 //使用COM1端口
      ole_1.object.Settings = ″9600,N,8,1″ //设置或返回串行端的波特率、奇偶校验位、 数据位数、停止位
      ole_1.object.InputLen = 0 //初始化Input
      ole_1.object.PortOpen = True //打开端口
      ole_1.Object.Output = ″h″ //向COM口发送字符
      Do
      Yield() //等待数据
      LOOP Until ole_1.Object.InBufferCount >=1
      ls_Output = ole_1.Object.Input //取数据
      ole_1.object.PortOpen = FALSE //关闭端口
    SHANNON
       ----------------
        [email protected]