Problemas com dosprint

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

JuniorVaz
Usuário Nível 3
Usuário Nível 3
Mensagens: 100
Registrado em: 16 Jul 2004 15:49

Problemas com dosprint

Mensagem por JuniorVaz »

Ola, criei um relatório, e fiz a impressão atraves do dosprint, ja ta funcionando certinho, mas o programa não está chamando o dosprint, eu tenho que abrir o dosprint, e depois ir no programa mandar imprimir, vou colar o codigo abaixo, gostaria que alguem podesse me ajudar...

if cs="J"
set device to print
set print to "notafisc.txt"
for i = 1 to xvias
do imp_nfj
eject
next
set device to screen
swpruncmd("dosprint.exe notafisc.txt")
exit
endif

O problema é só que o programa não abre o dosprint, eu tenho que abri-lo antes, depois iniciar o programa e fazer as impressões normalmente, gostaria de saber como faço para abri-lo automaticamente... VLW
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

Bom eu resolvi meu problema fazendo isso...como eu gerava o arquivo depois o deletava em seguinda....debugando...eu vi q ele deletava o arquivo antes de executar o dosprint.....ai coloquei um inkey(1) ...para esperar um segundo...antes de executar o dosprint....

Código: Selecionar todos

   set printer to
   fclose("dudu.txt")
   inkeY(1)
   if (!swpruncmd("DOS_PRN.EXE " + alltrim(diskname() + ":\" + curdir() ;
		+ "\dudu.txt"),,"",""))
	     save screen
	     ? "Erro numero " + alltrim(Str(swperrmaj())) + ;
		" ao executar dosprint ! Tecle algo."
	     InKey(0)
	     restore screen
    endif
    inkeY(1)
    


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Responder