Local lcOldError,llIsError lcOldError=ON("ERROR") llIsError=.f. On error llIsError=.t. With This.MSCOMM .CommPort = oApp.portNum .settings="300,n,8,1" If !llIsError .PortOpen = .t. Endif If !llIsError .Output = "A" Endif If !llIsError .PortOpen = .f. Endif Endwith If llIsError=.t. Messagebox("Error Connecting to Port" + chr(13)+chr(10)+MESSAGE()+chr(13)+chr(10)+; "Please check the port setting. Tools-->Options ",0,"Port Setting") Endif this.Iserror=llIsError llIsError=.f. On error &lcOldError