我要做一个串口通信的程序,现在在看别人的代码.初始化的时候有     frmMain.ctrMSComm.PortOpen = True,这句老是报错,说invalid port number.这里的ctrMSComm是一个MScomm控件,这句是在初始化的时候的一句:
     '初始化串行口
    intPort = 2
    intTime = 1000
    strSet = "9600,n,8,1"
    frmMain.ctrMSComm.InBufferSize = 1024
    frmMain.ctrMSComm.OutBufferSize = 512
    
    
    If Not frmMain.ctrMSComm.PortOpen Then        frmMain.ctrMSComm.CommPort = intPort
        frmMain.ctrMSComm.Settings = strSet
        frmMain.ctrMSComm.PortOpen = True  '--------就是这里!!
    End If
    
    
    frmMain.ctrMSComm.PortOpen = False
为什么会报错呢??还有什么需要设置啊?望大侠出手相助!谢谢