Impresion Directa

14/04/2005 - 22:56 por Juan Carlos S | Informe spam
Hola a todos
temgo un programa que se encarga de enviar datos
directamente (comandos a una impresora)


el programa me ha funcionado muy bien para windows xp,
pero cuando lo utilizo para windows 9x no me funciona

Bueno, antes no me enviaba nada a la impresora
Ahora me genera el siguiente error?

"Valor demasiado grande o demasiado pequeño para un byte
sin firmar"

Porque sale este error?


Gracias por su ayuda
Juan Carlos S
 

Leer las respuestas

#1 Tristan
15/04/2005 - 12:18 | Informe spam
Tiene toda la pinta de tener que ver con el tema de
Unicode. Ten en cuenta que mientras NT y sus derivados
utilizan unicode, win9x utilizan ANSI. Es decir el uno
emplea caracteres de 2 bytes y el otro de 1.

Supongo que para que funcione en todos los equipos podrás
utilizar la clase Encoding para codificar los caracteres.
Si utilizas streams para escribir en el puerto, puedes
especificarlo directamente en la apertura.

Preguntas similares