FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Gracias, Neftalí.
Precisamente he estado trabajando sobre el link de StackOverflow. He conseguido conectar con la impresora y enviarle texto. Lástima que haya tenido que devolver la impresora, pues parecía muy completa. Sólo un problema la pongo: no escribe la "Ñ,ñ" ni las vocales acentuadas. He probado todos los juegos de caracteres que venían en el "Programmer Manual" y todos los que venían en el test de la impresora. Una pena de servicio técnico y, además de venir los manuales sólo en inglés y chino, no te permitían imprimir los ".pdf". La marca, por si le interesa a alguien, es "Excelvan E300". Basado en este link he conseguido enviar texto. Dejo aquí el ".zip" con el programa de prueba por si interesa a alguien. Lo digo por ti wramirez Evidentemente, los códigos de Escape habrá que modificarlos de acuerdo con el manual de cada impresora. (aunque la mayoría suelen ser iguales tanto los que siguen el sistema Epson como los de IBM, que suelen ser los más comunes) Espero que le sirva a alguien. Saludos a todos. |
#2
|
|||
|
|||
Bueno.
Se me olvidaba deciros, que al compilar da un mensaje de error que no sé por qué, pero que no afecta al funcionamiento de la apk. Dice "Error: Field Form1.Impresora does not have a corresponding component. Remove the declaration?" No hace falta que os diga que debéis responder "No" Además, podéis quitar el componente "BlueToothLE1", ya que lo puse para hacer unas pruebas, pero funciona exactamente igual sin él. Saludos de nuevo. |
#3
|
||||
|
||||
Gracias por la explicación y el ejemplo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Cita:
Por lo general pasa si se editan a mano algunos archivos y se eliminan referencias; también puede pasar el algún copia-pega o deshacer que falla. Lo que podés hacer para solucionarlo es, seleccionar el componente impresora, hacerle un cortar (control + x) y pegarlo: al insertar el componente nuevamente, Delphi va a volver a generar las referencias necesarias. Te lo digo porque es como que el form no conoce al componente, entonces si tenés configurada algunas propiedades y/o eventos en diseño te podés llegar a encontrar con problemas raros en tiempo de ejecución Si lo que propongo arriba no lo soluciona yo reconstruiría el proyecto entero, antes de que se haga más grande |
#5
|
|||
|
|||
Gracias, Agustín, por tu interés.
No me había preocupado por el tema, porque no me daba error en tiempo de ejecución. Y porque este proyecto era sólo para conectar con la impresora por Bluetooth. Pero ahora he intentado resolverlo. No ha funcionado corta/pega. Pero he visto que ¡SOY UN ANIMAL...! Tenía declarada la variable "Impresora : TBluetoothDevice;" ¡por encima de la directiva private!. Bueno, a lo que vamos. ¡He conseguido escribir en la impresora las Ñs y los acentos.!. Resulta que los códigos de Escape para manipular la impresora deben ir codificados en ASCII, el juego de caracteres debe ser WPC1252(Latin-1) y el texto enviado a la impresora debe ir codificado en Unicode. Al menos en mi impresora... Dejo las modificaciones en el código del proyecto por si interesan a alguien.
Saludos a todos. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error en Aplicacion para Conexion Bluetooth | kurono | Desarrollo en Delphi para Android | 1 | 12-05-2014 04:38:10 |
error de socket | carloscampoy | Internet | 20 | 10-12-2007 02:08:00 |
Error (10060) conectando a MySql | MaMu | MySQL | 2 | 26-08-2007 14:03:52 |
NMFTP :Error 10038 Socket operation on non socket | judit | Internet | 2 | 25-05-2006 09:06:33 |
Error conectando una base de datos Access | hunabku | Conexión con bases de datos | 0 | 23-05-2005 16:05:08 |
|