WIN32PRN altera o codepage da impressora
Enviado: 26 Jul 2012 08:55
Bom dia,
Precisava da v/ ajuda para ultrapassar um problema de alteração do codpage da impressora depois da execução WIN32PRN.
1) Estou a imprimir para uma impressora de talões EPSON TM ligado via USB
2) Todo programa funciona bem com os caracteres portugueses (os DBF estão bem, a tela está bem, os ficheiros de input e output .TXT escrevo estão bem).
3) A impressora está configurada para codepage 850
4) Tenho um ficheiro X.TXT com este contéudo : "CALÇAS OLÁ CRÉDITO"
5) No programa faço:
6) Desligo e volto a ligar a impressora e faço PRINT x.txt e os caracteres portugueses voltam a ficar bem
O que tenho que fazer no WIN32PRN ?
Obrigado
Precisava da v/ ajuda para ultrapassar um problema de alteração do codpage da impressora depois da execução WIN32PRN.
1) Estou a imprimir para uma impressora de talões EPSON TM ligado via USB
2) Todo programa funciona bem com os caracteres portugueses (os DBF estão bem, a tela está bem, os ficheiros de input e output .TXT escrevo estão bem).
Código: Selecionar todos
REQUEST HB_CODEPAGE_PT850
HB_SETCODEPAGE("PT850")
REQUEST HB_LANG_PT
HB_LangSelect("PT")
#IFDEF __GTWVW__
lMainCoord := WVW_SetMainCoord( .t. )
WVW_SetCodePage(,255)
#ENDIF4) Tenho um ficheiro X.TXT com este contéudo : "CALÇAS OLÁ CRÉDITO"
5) No programa faço:
Código: Selecionar todos
RUN("print X.TXT") -> a impressão sai bem
oPrinter := Win32Prn():new()
oPrinter:create()
oPrinter:startDoc()
oPrinter:SetFont("Courier New",11, 0)
oPrinter:TextOut( "CALÇAS OLÁ CRÉDITO") --> Não imprime Ç Á É
oPrinter:endDoc()
oPrinter:destroy()
RUN("print X.TXT") -> já não imprime Ç Á ÉO que tenho que fazer no WIN32PRN ?
Obrigado