Re: problem in printing function
Posted: Wed Dec 02, 2015 10:29 am
Bom dia a todos!
Gostaria de saber como usar o WIN_PRINTFILERAW corretamente, pois aqui, percebi que na mesma hora o aplicativo clipper migrado para harbour através da HMG 3.0.46, manda para a impressora o arquivo de teste que fiz CLI.TXT só que a impressora inicia e fica uns 10 minutos para depois imprimr o relatório.
Este é o trecho do meu código, que uso o SET PRINTER TO &CLI..TXT
cDefaultPrinter:= WIN_PRINTERGETDEFAULT ()
WIN_PRINTFILERAW (cDefaultPrinter, "&CLI..TXT")
Fiz as seguintes observações:
Pelo que percebi o WIN_PRINTFILERAW não aceita a extensão .PRN
Não aceita a macro substituição;
Só pra facilitar o entendimento de alguns o arquivo CLI.TXT é apenas fictício o que manda mesmo é o seu conteúdo, que pode variar de cliente para cliente, pois eu uso o código do cliente (no caso o software é de uma loja de roupas) e no caso aqui é o cliente nº 1.
Então, deveria ser substituído (usando a macro) o &CLI..TXT para "0001.TXT".
Bom, já tentei com e sem aspas, mas, não imprime nada.
Só imprime se eu colcar o nome correto 0001.TXT.
Agradeço se puderem ajudar, pois estou usando, win 7 e 10 e nos clientes que possuem LPT1 (impressora matricial) ainda está imprimindo corretamente, mas, onde não existe LPT1 e tem USB a coisa ficou feia.
Abraços!
Gostaria de saber como usar o WIN_PRINTFILERAW corretamente, pois aqui, percebi que na mesma hora o aplicativo clipper migrado para harbour através da HMG 3.0.46, manda para a impressora o arquivo de teste que fiz CLI.TXT só que a impressora inicia e fica uns 10 minutos para depois imprimr o relatório.
Este é o trecho do meu código, que uso o SET PRINTER TO &CLI..TXT
cDefaultPrinter:= WIN_PRINTERGETDEFAULT ()
WIN_PRINTFILERAW (cDefaultPrinter, "&CLI..TXT")
Fiz as seguintes observações:
Pelo que percebi o WIN_PRINTFILERAW não aceita a extensão .PRN
Não aceita a macro substituição;
Só pra facilitar o entendimento de alguns o arquivo CLI.TXT é apenas fictício o que manda mesmo é o seu conteúdo, que pode variar de cliente para cliente, pois eu uso o código do cliente (no caso o software é de uma loja de roupas) e no caso aqui é o cliente nº 1.
Então, deveria ser substituído (usando a macro) o &CLI..TXT para "0001.TXT".
Bom, já tentei com e sem aspas, mas, não imprime nada.
Só imprime se eu colcar o nome correto 0001.TXT.
Agradeço se puderem ajudar, pois estou usando, win 7 e 10 e nos clientes que possuem LPT1 (impressora matricial) ainda está imprimindo corretamente, mas, onde não existe LPT1 e tem USB a coisa ficou feia.
Abraços!