ENVIAR COMANDO ESC NO TEXTO

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

a.lima.silva
Usuário Nível 1
Usuário Nível 1
Mensagens: 6
Registrado em: 02 Jun 2021 19:56
Localização: niteroi rj

ENVIAR COMANDO ESC NO TEXTO

Mensagem por a.lima.silva »

Caros um amigo usa um sistema feito em clipper que ele não tem os fontes que imprime em porta LPTn, COMn sem nenhum problema.

Coloquei para funcionar uma impressora epson TM T20 USB e para fazer o sistema achar a porta foi tranquilo NET USE LPT1 \\127.0.0.1\NOME DA IMPRESSORA COMPARTILHADA

Entretanto ele a guilhotina não aciona ao final da impressão.

Se eu envio pelo bloco de notas ao final, corta ( defini isso no driver )

O comando para o corte seria #10#29#86#0 , acho que isso no clipper seria CHR(10) + CHR(29) + CHR(86) + CHR(0)

Mas colocado no texto é entendido como texto.

Ate enviei isso para um arquivo texto para ver como ficaria |GS|VB|NULL| coloque | | para simbolizar um retangulo em preto com a letra interna, ou se eu copiar e colar aqui VB

Alguem já resolveu isso ?
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

ENVIAR COMANDO ESC NO TEXTO

Mensagem por Jairo Maia »

Olá a.lima.silva,

Para impressoras térmicas da Epson eu uso: Chr(29)+"V"+Chr(66)+Chr(0) e funciona normal.

Se puder, teste essa função (em Harbour):

Código: Selecionar todos

Func CortaPapel()
 Local cMsg
 If !File( "CortaPapel.Cfg" )
  cMsg := ""
  cMsg += Chr(29)+"V"+Chr(66)+Chr(0)
  hb_MemoWrit( "CortaPapel.Cfg" )
 Endi
 win_PrintFileRaw( GetDefaultPrinter(), "CortaPapel.Cfg", "Acionar Guilhotina" )
Return Nil
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1297
Registrado em: 06 Jul 2004 00:44
Contato:

ENVIAR COMANDO ESC NO TEXTO

Mensagem por ANDRIL »

Tente CHR(27)+CHR(109) ou CHR(27)+CHR(105).
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Responder