Apesar de ter achado algumas respostas na busca neste forum, mas como nenhuma funcionou, gostaria de saber se alguem achou solução para direcionar uma impressão para saidas COM no WIN XP.
No WIN 98 se usarmos as linhas abaixo imprime normal:
RUN mode com1:9600,n,8,1
SET PRINTER TO COM 1
..texto
mas no WIN XP acusa o ERROR TERM/O PRINT ERROR.
Se for no promt do DOS no WIN XP e digitar:
mode com1:9600,n,8,1
type teste.txt >com1
imprime o arquivo TESTE.TXT.
Então passando isso para o programa ou seja:
RUN mode com1:9600,n,8,1
RUN type teste.txt >com1
deveria tambem imprimir mas acusa o erro:
Falha na gravação gerando dispositivo COM1
Então não consegui entender por que imprime no PROMPT e não imprime no programa.
Alguem sabe como imprimir pelas COMx no WIN XP??
Grato.
SAIDA COMx NO WIN XP
Moderador: Moderadores
vc tentou assim ??
RUN CMD.EXE /C COPY arquivo COMx > NULL
pra mim funcionou, só que o MODE eu fiz no .bat que chama o .exe
eu já testei uma vez o TYPE e funcionou sem necessidade de usar o MODE, no meu caso é uma impressora Cód. Barras.
RUN CMD.EXE /C COPY arquivo COMx > NULL
pra mim funcionou, só que o MODE eu fiz no .bat que chama o .exe
eu já testei uma vez o TYPE e funcionou sem necessidade de usar o MODE, no meu caso é uma impressora Cód. Barras.
Rsteimetz[Maj]
www.q2a.hajas.org
www.q2a.hajas.org
-
MARINI
- Usuário Nível 3

- Mensagens: 288
- Registrado em: 06 Jul 2004 08:06
- Localização: Pindamonhangaba SP
Dessa forma funciona via prompt mas via programa acusa:
Falha na gravação gerando dispositivo COM1
Na verdade o cmd /s não é necessário pois o RUN já chama ele pra executar o comando, então tanto faz
RUN copy....
RUN cmd /s copy...
Todavia, vou testar novamente da forma mencionada e depois retorno com o resultado.
Falha na gravação gerando dispositivo COM1
Na verdade o cmd /s não é necessário pois o RUN já chama ele pra executar o comando, então tanto faz
RUN copy....
RUN cmd /s copy...
Todavia, vou testar novamente da forma mencionada e depois retorno com o resultado.
Sds
Marini
Marini
Marini... eu afirmo que aqui o comando RUN COPY.... não funciona, só funciona o comando RUN CMD.EXE /C COPY....MARINI escreveu:Dessa forma funciona via prompt mas via programa acusa:
Falha na gravação gerando dispositivo COM1
Na verdade o cmd /s não é necessário pois o RUN já chama ele pra executar o comando, então tanto faz
RUN copy....
RUN cmd /s copy...
tem outros tópicos aqui no forum que abordam esse assunto e apontam a mesma solução !!! pode ser que não funcione no seu caso , mas não custa tentar !!
Rsteimetz[Maj]
www.q2a.hajas.org
www.q2a.hajas.org
Prezado Colega
Eu faço da forma abaixo e funciona beleza.
Em um BAT antes de chamar o sistema.
MODE COM1:9600,N,8,1
MODE LPT2:=COM1:
SISTEMA.EXE
Dentro do sistema.
SET PRINTER TO LPT2
Até logo.
Marcelo
Eu faço da forma abaixo e funciona beleza.
Em um BAT antes de chamar o sistema.
MODE COM1:9600,N,8,1
MODE LPT2:=COM1:
SISTEMA.EXE
Dentro do sistema.
SET PRINTER TO LPT2
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)

