Visual Basic.NET - problema al tratar de imprimir al puerto COM

   
Vista:

problema al tratar de imprimir al puerto COM

Publicado por caryarit ferrer (1 intervención) el 04/03/2014 15:00:42
buen dia mi caso es el siguiente:
tengo un fomulario con un boton paa imprimir y el codigo de este boton es:
Dim Port As SerialPort = New SerialPort("COM1", 19200, Parity.None, 8, StopBits.One)
Port.Open()
Port.WriteLine("Hello World")
Port.WriteLine("Hello World")
Port.WriteLine("Hello World")
Port.WriteLine("Hello World")
Port.WriteLine("Hello World")
Port.WriteLine("Hello World")
Port.Write(New Byte() {10, 226, 255}, 0, 4)
Port.Close()

que mandaria a imprimir a una impresora bixolon SRP-350plus
el problema es que al correrlo me da el siguiente error:
El desplazamiento y la longitud están fuera de los límites para esta matriz o el recuento es superior al número de elementos desde el índice al final de la colección de origen
Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.

************** Texto de la excepción **************
System.ArgumentException: El nombre de puerto proporcionado no empieza por COM o com, o no se resuelve en un puerto serie válido.
Nombre del parámetro: portName
en System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
en System.IO.Ports.SerialPort.Open()
en pruebaimpresion.Form1.Button1_Click(Object sender, EventArgs e)
en System.Windows.Forms.Control.OnClick(EventArgs e)
en System.Windows.Forms.Button.OnClick(EventArgs e)
en System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
en System.Windows.Forms.Control.WndProc(Message& m)
en System.Windows.Forms.ButtonBase.WndProc(Message& m)
en System.Windows.Forms.Button.WndProc(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.0.30319.18444 built by: FX451RTMGDR
Código base: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
pruebaimpresion
Versión del ensamblado: 1.0.0.0
Versión Win32: 1.0.0.0
Código base: file:///C:/Users/nachoweb/Documents/My%20Dropbox/ISOFTDESING/pruebaimpresion.exe
----------------------------------------
Microsoft.VisualBasic
Versión del ensamblado: 10.0.0.0
Versión Win32: 11



y no se que pueda ser y no consigo nada en google, cualquie rayuda la agradeceria mucho.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder