Delphi - Imprimir acentos en impresora de Ticket

 
Vista:

Imprimir acentos en impresora de Ticket

Publicado por Er_Manué (2 intervenciones) el 24/09/2003 14:17:18
Hola!

pos lo dicho, a ver si alguien sabe como puedo imprimir acentos en una impresora de ticket. el módelo de impresora es SAMSUNG SRP-250AP.

muchas gracias
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

RE:Imprimir acentos en impresora de Ticket

Publicado por Er_Manué (2 intervenciones) el 24/09/2003 14:55:04
ya lo he solucionado. Os dejo la sólución para los que tengan el mismo problema que yo ;)

(****************************************)
(* Convertimos una cadena AnsiStr a OEM *)
(****************************************)
function StrToOem(const AnsiStr: string): string;
begin
SetLength(Result, Length(AnsiStr));
if Length(Result) > 0 then
CharToOem(PChar(AnsiStr), PChar(Result));
end;
...

procedure imprimeTicket(numTicket : integer);
...
s := StrToOem(obtenDatosEmpresa(EMP_NOMB))+chr(13)+chr(10);
WritePrinter(Handle, pchar(s), Length(S), N);
...

Simplemente tenemos que convertir la cadena a imprimir a OEM antes de imprimirla :D

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir acentos en impresora de Ticket

Publicado por Diego Romero (636 intervenciones) el 25/09/2003 03:50:53
Excelente, muchas gracias! :).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar